@@ -6,6 +6,7 @@ import { useNavigate, useSearchParams } from 'react-router-dom';
66import UserInteractionContext from '@/Providers/UserInteractionContextProvider/UserInteractionContext' ;
77import { registerWithVerifiedIdentifier , signInWithSso } from '@/apis/experience' ;
88import useApi from '@/hooks/use-api' ;
9+ import useEmailBlockedErrorHandler from '@/hooks/use-email-blocked-error-handler' ;
910import useErrorHandler from '@/hooks/use-error-handler' ;
1011import useGlobalRedirectTo from '@/hooks/use-global-redirect-to' ;
1112import { useSieMethods } from '@/hooks/use-sie' ;
@@ -16,6 +17,8 @@ import { validateState } from '@/utils/social-connectors';
1617
1718const 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