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();
};