diff --git a/src/screens/onboarding/restore/RestoreWallet.tsx b/src/screens/onboarding/restore/RestoreWallet.tsx index 941ff4a9..58482aa3 100644 --- a/src/screens/onboarding/restore/RestoreWallet.tsx +++ b/src/screens/onboarding/restore/RestoreWallet.tsx @@ -7,7 +7,7 @@ import { useGlobalContext } from '@/common/providers/contextProvider'; import { Avatar, Input } from '@nextui-org/react'; import { BodyText, TitleText } from '@/components/Typography'; import { Paths } from '@/common/routing'; -import { initializeWalletFromCloud } from '@/common/wallet'; +import { initializeWalletFromCloud, resetWallet } from '@/common/wallet'; type Props = { mnemonic: string; @@ -53,6 +53,11 @@ export const RestoreWalletPage = ({ mnemonic }: Props) => { }; }, [password]); + function clearWallet() { + resetWallet(); + router.replace(Paths.ONBOARDING); + } + return ( <> @@ -78,6 +83,9 @@ export const RestoreWalletPage = ({ mnemonic }: Props) => { onValueChange={setPassword} onClear={() => setPassword('')} /> + ); }; diff --git a/src/screens/onboarding/start/OnboardingStartPage.tsx b/src/screens/onboarding/start/OnboardingStartPage.tsx index bf077faf..4b2dc3fa 100644 --- a/src/screens/onboarding/start/OnboardingStartPage.tsx +++ b/src/screens/onboarding/start/OnboardingStartPage.tsx @@ -13,12 +13,15 @@ export const OnboardingStartPage = () => { useEffect(() => { MainButton?.show(); - MainButton?.onClick(() => { + MainButton?.enable(); + const callback = () => { router.push(Paths.ONBOARDING_PASSWORD); MainButton?.showProgress(false); - }); + }; + MainButton?.onClick(callback); return () => { + MainButton?.offClick(callback); MainButton?.hideProgress(); MainButton?.disable(); };