diff --git a/packages/extension/src/ui/onboard/App.vue b/packages/extension/src/ui/onboard/App.vue
index c85392d11..ac95a7bdd 100644
--- a/packages/extension/src/ui/onboard/App.vue
+++ b/packages/extension/src/ui/onboard/App.vue
@@ -46,6 +46,7 @@ const isShowBackButton = () => {
route.name != 'user-analytics' &&
route.name != 'create-wallet-wallet-ready' &&
route.name != 'restore-wallet-wallet-ready' &&
+ route.name != 'restore-wallet-backup-detected' &&
!(route.name as string).includes('hardware-wallet')
);
};
@@ -54,7 +55,8 @@ const wrapClassObject = () => {
return {
'onboard__wrap--ready':
route.name == 'create-wallet-wallet-ready' ||
- route.name == 'restore-wallet-wallet-ready',
+ route.name == 'restore-wallet-wallet-ready' ||
+ route.name == 'restore-wallet-backup-detected',
'onboard__wrap--auto-height': route.path.match(/hardware-wallet/),
};
};
diff --git a/packages/extension/src/ui/onboard/create-wallet/routes.ts b/packages/extension/src/ui/onboard/create-wallet/routes.ts
index 6595098b2..aa5f6b789 100644
--- a/packages/extension/src/ui/onboard/create-wallet/routes.ts
+++ b/packages/extension/src/ui/onboard/create-wallet/routes.ts
@@ -5,6 +5,7 @@ import CheckPhrase from './double-check-phrase.vue';
import WalletReady from './wallet-ready.vue';
import UserAnalytics from '../user-analytics.vue';
import { RouteRecordRaw } from 'vue-router';
+
export const routes = {
pickPassword: {
path: 'pick-password',
diff --git a/packages/extension/src/ui/onboard/restore-wallet/backup-detected.vue b/packages/extension/src/ui/onboard/restore-wallet/backup-detected.vue
new file mode 100644
index 000000000..38f2c9206
--- /dev/null
+++ b/packages/extension/src/ui/onboard/restore-wallet/backup-detected.vue
@@ -0,0 +1,125 @@
+
+
+
Found backup
+
+
+
Please choose a backup to use:
+
+
+
+
+
+
+
+
+
diff --git a/packages/extension/src/ui/onboard/restore-wallet/routes.ts b/packages/extension/src/ui/onboard/restore-wallet/routes.ts
index a86a6a640..fdee17e79 100644
--- a/packages/extension/src/ui/onboard/restore-wallet/routes.ts
+++ b/packages/extension/src/ui/onboard/restore-wallet/routes.ts
@@ -5,6 +5,7 @@ import PickPassword from './pick-password.vue';
import TypePassword from './type-password.vue';
import WalletReady from '../create-wallet/wallet-ready.vue';
import UserAnalytics from '../user-analytics.vue';
+import BackupDetected from './backup-detected.vue';
import { RouteRecordRaw } from 'vue-router';
export const routes = {
start: {
@@ -37,6 +38,11 @@ export const routes = {
name: 'user-analytics',
component: UserAnalytics,
},
+ backupDetected: {
+ path: 'backup-detected',
+ name: 'backup-detected',
+ component: BackupDetected,
+ },
walletReady: {
path: 'wallet-ready',
name: 'wallet-ready',
diff --git a/packages/extension/src/ui/onboard/restore-wallet/type-password.vue b/packages/extension/src/ui/onboard/restore-wallet/type-password.vue
index b785ccbfb..ed212c892 100644
--- a/packages/extension/src/ui/onboard/restore-wallet/type-password.vue
+++ b/packages/extension/src/ui/onboard/restore-wallet/type-password.vue
@@ -45,7 +45,7 @@ const nextAction = () => {
onboardInitializeWallets(store.mnemonic, store.password).then(() => {
isInitializing.value = false;
router.push({
- name: routes.walletReady.name,
+ name: routes.backupDetected.name,
});
});
}