-
@@ -53,7 +51,7 @@ const goToLegacyWallet = () => {
box-shadow: var(--shadow-md);
border-radius: var(--radius-md);
width: 100%;
- max-width: 800px;
+ max-width: 500px;
flex-direction: column;
text-align: center;
padding: 2rem;
diff --git a/src/components/index.ts b/src/components/index.ts
index 18d6c35..059cbdb 100644
--- a/src/components/index.ts
+++ b/src/components/index.ts
@@ -6,6 +6,8 @@ import OpenWalletComponent from './auth/OpenWalletComponent.vue'
import CreateWalletComponent from './auth/CreateWalletComponent.vue'
import RecoverySeedComponent from './auth/RecoverySeedComponent.vue'
import ConfirmSeedComponent from './auth/ConfirmSeedComponent.vue'
+import ImportWalletComponent from './auth/ImportWalletComponent.vue'
+import KeystoreDownloadComponent from './auth/KeystoreDownloadComponent.vue'
import { IconCommon } from './icon'
export {
@@ -18,4 +20,6 @@ export {
RecoverySeedComponent,
ConfirmSeedComponent,
IconCommon,
+ ImportWalletComponent,
+ KeystoreDownloadComponent,
}
diff --git a/src/utils/helpers/seedPhrase.ts b/src/utils/helpers/seedPhrase.ts
index f868c7b..70ba493 100644
--- a/src/utils/helpers/seedPhrase.ts
+++ b/src/utils/helpers/seedPhrase.ts
@@ -126,3 +126,8 @@ export const validateSeedPhrase = (words: string[]): boolean => {
// Check if all words are in the BIP39 wordlist
return words.every((word) => BIP39_WORDS.includes(word.toLowerCase()))
}
+
+export const validateSeedPhrase18 = (words: string[]): boolean => {
+ if (words.length !== 18) return false
+ return words.every((word) => BIP39_WORDS.includes(word.toLowerCase()))
+}
diff --git a/src/views/Auth/AuthView.vue b/src/views/Auth/AuthView.vue
index 562bab5..83ae328 100644
--- a/src/views/Auth/AuthView.vue
+++ b/src/views/Auth/AuthView.vue
@@ -33,7 +33,8 @@ const handleBack = () => {
diff --git a/src/views/Auth/components/LoginTab.vue b/src/views/Auth/components/LoginTab.vue
index eb647a5..1645a10 100644
--- a/src/views/Auth/components/LoginTab.vue
+++ b/src/views/Auth/components/LoginTab.vue
@@ -1,21 +1,31 @@
-
-
+
+
-