@@ -4,6 +4,8 @@ import { Card } from "./Card";
44import { AddShareType , useCoreKit } from "../composibles/useCoreKit" ;
55import { BN } from "bn.js" ;
66import { HiOutlineMail } from "react-icons/hi" ;
7+ import { COREKIT_STATUS } from "@web3auth/mpc-core-kit" ;
8+ import { useNavigate } from "react-router-dom" ;
79
810const FACTOR_MAP : Record < string , { title : string ; icon ?: string } > = {
911 device : { title : "Device" , icon : "mobile-icon" } ,
@@ -24,7 +26,8 @@ const shareDetails = [
2426} ) ) ;
2527
2628const MfaCard : React . FC = ( ) => {
27- const { setAddShareType, coreKitInstance } = useCoreKit ( ) ;
29+ const { setAddShareType, coreKitInstance, setCoreKitStatus } = useCoreKit ( ) ;
30+ const navigate = useNavigate ( ) ;
2831 const [ userInfo , setUserInfo ] = React . useState < any > ( { } ) ;
2932
3033 React . useEffect ( ( ) => {
@@ -55,6 +58,10 @@ const MfaCard: React.FC = () => {
5558 privKey : new BN ( coreKitInstance . state . postBoxKey ! , "hex" ) ,
5659 input : { message : "KEY_NOT_FOUND" } ,
5760 } ) ;
61+ await coreKitInstance . logout ( ) ;
62+ setCoreKitStatus ( COREKIT_STATUS . NOT_INITIALIZED )
63+ navigate ( "/" ) ;
64+ window . location . reload ( ) ;
5865 }
5966
6067 return (
0 commit comments