From 15bbba590becd4f99fc789c037eb7fada2e69991 Mon Sep 17 00:00:00 2001 From: fmtabbara Date: Wed, 9 Feb 2022 11:27:26 +0000 Subject: [PATCH] minor refactors --- nym-wallet/src/pages/welcome/index.tsx | 39 +++++++++++-------- .../pages/welcome/pages/existing-account.tsx | 21 +++------- nym-wallet/src/pages/welcome/pages/index.ts | 1 - 3 files changed, 28 insertions(+), 33 deletions(-) diff --git a/nym-wallet/src/pages/welcome/index.tsx b/nym-wallet/src/pages/welcome/index.tsx index c018c09e6d..f459d21dbe 100644 --- a/nym-wallet/src/pages/welcome/index.tsx +++ b/nym-wallet/src/pages/welcome/index.tsx @@ -1,11 +1,12 @@ -import React, { useEffect, useState } from 'react' +import React, { useContext, useState } from 'react' import { Box } from '@mui/system' -import { Stack } from '@mui/material' -import { WelcomeContent, VerifyMnemonic, MnemonicWords, CreatePassword, ExistingAccount, SelectNetwork } from './pages' +import { CircularProgress, Stack } from '@mui/material' +import { WelcomeContent, VerifyMnemonic, MnemonicWords, CreatePassword, ExistingAccount } from './pages' import { NymLogo } from '../../components' import { TMnemonicWords, TPages } from './types' import { RenderPage } from './components' import { CreateAccountContent } from './_legacy_create-account' +import { ClientContext } from '../../context/main' const testMnemonic = 'futuristic big receptive caption saw hug odd spoon internal dime bike rake helpless left distribution gusty eyes beg enormous word influence trashy pets curl' @@ -19,6 +20,8 @@ export const Welcome = () => { const [page, setPage] = useState('welcome') const [mnemonicWords, setMnemonicWords] = useState() + const { isLoading } = useContext(ClientContext) + // useEffect(() => { // const mnemonicArray = mnemonicToArray(testMnemonic) // setMnemonicWords(mnemonicArray) @@ -44,17 +47,20 @@ export const Welcome = () => { margin: 'auto', }} > - - - - setPage('existing account')} - onCreateAccountComplete={() => setPage('legacy create account')} - page="welcome" - /> + {isLoading ? ( + + ) : ( + + + + setPage('existing account')} + onCreateAccountComplete={() => setPage('legacy create account')} + page="welcome" + /> - setPage('existing account')} /> - {/* setPage('existing account')} /> + {/* setPage('verify mnemonic')} onPrev={() => setPage('welcome')} @@ -66,9 +72,10 @@ export const Welcome = () => { page="verify mnemonic" /> */} - setPage('welcome')} /> - - + setPage('welcome')} /> + + + )} ) diff --git a/nym-wallet/src/pages/welcome/pages/existing-account.tsx b/nym-wallet/src/pages/welcome/pages/existing-account.tsx index 836ff8abe0..bac389734f 100644 --- a/nym-wallet/src/pages/welcome/pages/existing-account.tsx +++ b/nym-wallet/src/pages/welcome/pages/existing-account.tsx @@ -2,34 +2,23 @@ import React, { useContext, useState } from 'react' import { Alert, Button, Stack, TextField } from '@mui/material' import { Subtitle } from '../components' import { ClientContext } from '../../../context/main' -import { signInWithMnemonic } from '../../../requests' export const ExistingAccount: React.FC<{ page: 'existing account'; onPrev: () => void }> = ({ onPrev }) => { - const [mnemonic, setMnemonic] = useState() - const [inputError, setInputError] = useState() - - const { logIn } = useContext(ClientContext) + const [mnemonic, setMnemonic] = useState('') + const { logIn, error } = useContext(ClientContext) const handleSignIn = async (e: React.MouseEvent) => { e.preventDefault() - - setInputError(undefined) - - try { - await signInWithMnemonic(mnemonic || '') - logIn('MAINNET') - } catch (e: any) { - setInputError(e) - } + logIn(mnemonic) } return ( setMnemonic(e.target.value)} multiline rows={5} fullWidth /> - {inputError && ( + {error && ( - {inputError} + {error} )} diff --git a/nym-wallet/src/pages/welcome/pages/index.ts b/nym-wallet/src/pages/welcome/pages/index.ts index 03187416da..eef9adafed 100644 --- a/nym-wallet/src/pages/welcome/pages/index.ts +++ b/nym-wallet/src/pages/welcome/pages/index.ts @@ -3,4 +3,3 @@ export * from './mnemonic-words' export * from './verify-mnemonic' export * from './create-password' export * from './existing-account' -export * from './select-network'