Skip to content

Commit cd9cc25

Browse files
authored
fix(experience): add email blocked error handler (#7388)
add email blocked error handler to SSO registration
1 parent f1a3bf9 commit cd9cc25

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

packages/experience/src/pages/SocialSignInWebCallback/use-single-sign-on-listener.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { useNavigate, useSearchParams } from 'react-router-dom';
66
import UserInteractionContext from '@/Providers/UserInteractionContextProvider/UserInteractionContext';
77
import { registerWithVerifiedIdentifier, signInWithSso } from '@/apis/experience';
88
import useApi from '@/hooks/use-api';
9+
import useEmailBlockedErrorHandler from '@/hooks/use-email-blocked-error-handler';
910
import useErrorHandler from '@/hooks/use-error-handler';
1011
import useGlobalRedirectTo from '@/hooks/use-global-redirect-to';
1112
import { useSieMethods } from '@/hooks/use-sie';
@@ -16,6 +17,8 @@ import { validateState } from '@/utils/social-connectors';
1617

1718
const useSingleSignOnRegister = () => {
1819
const handleError = useErrorHandler();
20+
const emailBlockedErrorHandler = useEmailBlockedErrorHandler();
21+
1922
const request = useApi(registerWithVerifiedIdentifier);
2023
const { termsValidation, agreeToTermsPolicy } = useTerms();
2124
const navigate = useNavigate();
@@ -36,7 +39,7 @@ const useSingleSignOnRegister = () => {
3639
const [error, result] = await request(verificationId);
3740

3841
if (error) {
39-
await handleError(error);
42+
await handleError(error, emailBlockedErrorHandler);
4043

4144
return;
4245
}
@@ -45,7 +48,15 @@ const useSingleSignOnRegister = () => {
4548
await redirectTo(result.redirectTo);
4649
}
4750
},
48-
[agreeToTermsPolicy, handleError, navigate, redirectTo, request, termsValidation]
51+
[
52+
agreeToTermsPolicy,
53+
emailBlockedErrorHandler,
54+
handleError,
55+
navigate,
56+
redirectTo,
57+
request,
58+
termsValidation,
59+
]
4960
);
5061
};
5162

0 commit comments

Comments
 (0)