1- import  {  useState ,  useEffect ,   useCallback  }  from  'react' ; 
1+ import  {  useState ,  useEffect  }  from  'react' ; 
22
33interface  EnableResponse  { 
44  qrCode : string ; 
@@ -38,7 +38,7 @@ export function useTwoFactorAuth(initialConfirmed: boolean, initialRecoveryCodes
3838    } 
3939  } ,  [ showModal ,  verifyStep ,  qrCodeSvg ] ) ; 
4040
41-   const  enable  =  useCallback ( async  ( )  =>  { 
41+   const  enable  =  async  ( )  =>  { 
4242    try  { 
4343      const  response  =  await  fetch ( route ( 'two-factor.enable' ) ,  { 
4444        method : 'POST' , 
@@ -55,9 +55,9 @@ export function useTwoFactorAuth(initialConfirmed: boolean, initialRecoveryCodes
5555    }  catch  ( error )  { 
5656      console . error ( 'Error enabling 2FA:' ,  error ) ; 
5757    } 
58-   } ,   [ headers ] ) ; 
58+   } ; 
5959
60-   const  confirm  =  useCallback ( async  ( )  =>  { 
60+   const  confirm  =  async  ( )  =>  { 
6161    if  ( ! passcode  ||  passcode . length  !==  6 )  return ; 
6262
6363    const  formattedCode  =  passcode . replace ( / \s + / g,  '' ) . trim ( ) ; 
@@ -91,9 +91,9 @@ export function useTwoFactorAuth(initialConfirmed: boolean, initialRecoveryCodes
9191      console . error ( 'Error confirming 2FA:' ,  error ) ; 
9292      setError ( 'An error occurred while confirming 2FA' ) ; 
9393    } 
94-   } ,   [ headers ,   passcode ] ) ; 
94+   } ; 
9595
96-   const  regenerateRecoveryCodes  =  useCallback ( async  ( )  =>  { 
96+   const  regenerateRecoveryCodes  =  async  ( )  =>  { 
9797    try  { 
9898      const  response  =  await  fetch ( route ( 'two-factor.regenerate-recovery-codes' ) ,  { 
9999        method : 'POST' , 
@@ -111,9 +111,9 @@ export function useTwoFactorAuth(initialConfirmed: boolean, initialRecoveryCodes
111111    }  catch  ( error )  { 
112112      console . error ( 'Error regenerating codes:' ,  error ) ; 
113113    } 
114-   } ,   [ headers ] ) ; 
114+   } ; 
115115
116-   const  disable  =  useCallback ( async  ( )  =>  { 
116+   const  disable  =  async  ( )  =>  { 
117117    try  { 
118118      const  response  =  await  fetch ( route ( 'two-factor.disable' ) ,  {  method : 'DELETE' ,  headers } ) ; 
119119
@@ -129,13 +129,13 @@ export function useTwoFactorAuth(initialConfirmed: boolean, initialRecoveryCodes
129129    }  catch  ( error )  { 
130130      console . error ( 'Error disabling 2FA:' ,  error ) ; 
131131    } 
132-   } ,   [ headers ] ) ; 
132+   } ; 
133133
134-   const  copyToClipboard  =  useCallback ( ( text : string )  =>  { 
134+   const  copyToClipboard  =  ( text : string )  =>  { 
135135    navigator . clipboard . writeText ( text ) ; 
136136    setCopied ( true ) ; 
137137    setTimeout ( ( )  =>  setCopied ( false ) ,  1500 ) ; 
138-   } ,   [ ] ) ; 
138+   } ; 
139139
140140  return  { 
141141    confirmed, 
0 commit comments