From f6c51a5f9d744e737c3204224a62c0c765ad7faf Mon Sep 17 00:00:00 2001 From: RadoslavDimchev Date: Sun, 8 Oct 2023 22:04:08 +0300 Subject: [PATCH] feat: skip rec phrase for keystore rec mechanism --- .../ValidatorOnboarding.tsx | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/pages/ValidatorOnboarding/ValidatorOnboarding.tsx b/src/pages/ValidatorOnboarding/ValidatorOnboarding.tsx index fcdb19a3..cdff4e12 100644 --- a/src/pages/ValidatorOnboarding/ValidatorOnboarding.tsx +++ b/src/pages/ValidatorOnboarding/ValidatorOnboarding.tsx @@ -23,13 +23,18 @@ import { import { RootState } from '../../redux/store' import ActivationValidatorSetup from './ValidatorSetup/ValidatorActivation/ActivationValidatorSetup' import './layoutGradient.css' +import { KEYSTORE_FILES } from '../../constants' const ValidatorOnboarding = () => { const [activeStep, setActiveStep] = useState(0) const [subStepValidatorSetup, setSubStepValidatorSetup] = useState(0) - const { isCopyPastedPhrase, mnemonic, isConfirmPhraseStage, generatedMnemonic } = useSelector( - (state: RootState) => state.keyGeneration, - ) + const { + isCopyPastedPhrase, + mnemonic, + isConfirmPhraseStage, + generatedMnemonic, + recoveryMechanism, + } = useSelector((state: RootState) => state.keyGeneration) const navigate = useNavigate() const dispatch = useDispatch() @@ -38,7 +43,13 @@ const ValidatorOnboarding = () => { } const continueHandler = async () => { - if (activeStep === 4 && isConfirmPhraseStage === false) { + if ( + activeStep === 4 && + isConfirmPhraseStage === false && + recoveryMechanism === KEYSTORE_FILES + ) { + setActiveStep(activeStep + 1) + } else if (activeStep === 4 && isConfirmPhraseStage === false) { return dispatch(setIsConfirmPhraseStage(true)) } else if (activeStep === 4 && isConfirmPhraseStage === true) { const newValidWords = mnemonic.map((w, index) => generatedMnemonic[index] === w)