diff --git a/nym-wallet/src/pages/auth/pages/connect-password.tsx b/nym-wallet/src/pages/auth/pages/connect-password.tsx index 971326ffc6..133d0a27cb 100644 --- a/nym-wallet/src/pages/auth/pages/connect-password.tsx +++ b/nym-wallet/src/pages/auth/pages/connect-password.tsx @@ -3,8 +3,8 @@ import { useNavigate } from 'react-router-dom'; import { Button, CircularProgress, FormControl, Stack } from '@mui/material'; import { useSnackbar } from 'notistack'; import { AuthContext } from 'src/context/auth'; -import { createPassword } from 'src/requests'; import { PasswordInput } from 'src/components'; +import { archiveWalletFile, createPassword, isPasswordCreated } from 'src/requests'; import { Subtitle, Title, PasswordStrength } from '../components'; export const ConnectPassword = () => { @@ -20,6 +20,12 @@ export const ConnectPassword = () => { const storePassword = async () => { try { setIsLoading(true); + + const exists = await isPasswordCreated(); + if (exists) { + await archiveWalletFile(); + } + await createPassword({ mnemonic, password }); resetState(); enqueueSnackbar('Password successfully created', { variant: 'success' }); diff --git a/nym-wallet/src/pages/auth/pages/forgot-password.tsx b/nym-wallet/src/pages/auth/pages/forgot-password.tsx index d0f614856a..0bf535d391 100644 --- a/nym-wallet/src/pages/auth/pages/forgot-password.tsx +++ b/nym-wallet/src/pages/auth/pages/forgot-password.tsx @@ -2,32 +2,15 @@ import React from 'react'; import { useNavigate } from 'react-router-dom'; import { Button, Stack, Typography } from '@mui/material'; -import { useSnackbar } from 'notistack'; -import { archiveWalletFile } from 'src/requests'; -import { Console } from 'src/utils/console'; import { Subtitle } from '../components'; export const ForgotPassword = () => { const navigate = useNavigate(); - const { enqueueSnackbar } = useSnackbar(); return ( <> - or