From 5cd0254afb0307595ef6fd0af93292cbf70174bf Mon Sep 17 00:00:00 2001 From: Randy808 Date: Mon, 20 Jun 2022 08:04:50 -0400 Subject: [PATCH] Moved seed validation from onChange event handler to onBlur event handler (#363) --- .../onboarding/wallet-restore/mnemonic-field.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/presentation/onboarding/wallet-restore/mnemonic-field.tsx b/src/presentation/onboarding/wallet-restore/mnemonic-field.tsx index 1de76469..f23ab4c3 100644 --- a/src/presentation/onboarding/wallet-restore/mnemonic-field.tsx +++ b/src/presentation/onboarding/wallet-restore/mnemonic-field.tsx @@ -15,12 +15,13 @@ export const MnemonicField: React.FC = ({ onChange, value }) => { }; const handleChange = (event: React.ChangeEvent) => { - if (!validSeed(event.target.value)) { + setError(undefined); + onChange(event.target.value); + }; + + const handleBlur = () => { + if (!validSeed(value)) { setError('Mnemonic is not valid - should be 12 or 24 words separated by spaces'); - onChange(''); - } else { - setError(undefined); - onChange(event.target.value); } }; @@ -38,6 +39,7 @@ export const MnemonicField: React.FC = ({ onChange, value }) => { } )} onChange={handleChange} + onBlur={handleBlur} placeholder="Enter your mnemonic phrase" value={value} />