feat: use is confirm phrase from redux
This commit is contained in:
parent
8358f8593c
commit
d124e64f66
|
@ -20,7 +20,6 @@ export const Default: Story = {
|
|||
args: {
|
||||
continueHandler: () => {},
|
||||
activeStep: 0,
|
||||
isConfirmPhraseStage: false,
|
||||
subStepValidatorSetup: 0,
|
||||
},
|
||||
}
|
||||
|
@ -29,7 +28,6 @@ export const Disabled: Story = {
|
|||
args: {
|
||||
continueHandler: () => {},
|
||||
activeStep: 0,
|
||||
isConfirmPhraseStage: true,
|
||||
subStepValidatorSetup: 0,
|
||||
},
|
||||
}
|
||||
|
|
|
@ -11,19 +11,12 @@ import LinkWithArrow from '../../components/General/LinkWithArrow'
|
|||
type ContinueButton = {
|
||||
continueHandler: () => void
|
||||
activeStep: number
|
||||
isConfirmPhraseStage: boolean
|
||||
subStepValidatorSetup: number
|
||||
}
|
||||
|
||||
const ContinueButton = ({
|
||||
continueHandler,
|
||||
activeStep,
|
||||
isConfirmPhraseStage,
|
||||
subStepValidatorSetup,
|
||||
}: ContinueButton) => {
|
||||
const { isCopyPastedPhrase, isRightPhrase, words, validWords } = useSelector(
|
||||
(state: RootState) => state.keyGeneration,
|
||||
)
|
||||
const ContinueButton = ({ continueHandler, activeStep, subStepValidatorSetup }: ContinueButton) => {
|
||||
const { isCopyPastedPhrase, isRightPhrase, words, validWords, isConfirmPhraseStage } =
|
||||
useSelector((state: RootState) => state.keyGeneration)
|
||||
const dispatch = useDispatch()
|
||||
|
||||
useEffect(() => {
|
||||
|
|
|
@ -17,6 +17,7 @@ import ValidatorSetup from './ValidatorSetup/ValidatorSetup/ValidatorSetup'
|
|||
import ValidatorSetupInstall from './ValidatorSetup/ValidatorInstalling/ValidatorInstall'
|
||||
import ContinueButton from './ContinueButton'
|
||||
import {
|
||||
setIsConfirmPhraseStage,
|
||||
setIsCopyPastedPhrase,
|
||||
setValidWords,
|
||||
} from '../../redux/ValidatorOnboarding/KeyGeneration/slice'
|
||||
|
@ -26,9 +27,10 @@ import './layoutGradient.css'
|
|||
|
||||
const ValidatorOnboarding = () => {
|
||||
const [activeStep, setActiveStep] = useState(0)
|
||||
const [isConfirmPhraseStage, setIsConfirmPhraseStage] = useState(false)
|
||||
const [subStepValidatorSetup, setSubStepValidatorSetup] = useState(0)
|
||||
const { isCopyPastedPhrase, words } = useSelector((state: RootState) => state.keyGeneration)
|
||||
const { isCopyPastedPhrase, words, isConfirmPhraseStage } = useSelector(
|
||||
(state: RootState) => state.keyGeneration,
|
||||
)
|
||||
const navigate = useNavigate()
|
||||
const dispatch = useDispatch()
|
||||
|
||||
|
@ -38,7 +40,7 @@ const ValidatorOnboarding = () => {
|
|||
|
||||
const continueHandler = () => {
|
||||
if (activeStep === 4 && isConfirmPhraseStage === false) {
|
||||
return setIsConfirmPhraseStage(true)
|
||||
return dispatch(setIsConfirmPhraseStage(true))
|
||||
} else if (activeStep === 4 && isConfirmPhraseStage === true) {
|
||||
const newValidWords = words.map(w => wordlist.includes(w))
|
||||
dispatch(setValidWords(newValidWords))
|
||||
|
@ -46,7 +48,7 @@ const ValidatorOnboarding = () => {
|
|||
if (newValidWords.every(w => w === true)) {
|
||||
setActiveStep(activeStep + 1)
|
||||
removeCopyPastePhraseInfoBox()
|
||||
removeConfirmPhraseStage()
|
||||
dispatch(setIsConfirmPhraseStage(false))
|
||||
} else {
|
||||
return
|
||||
}
|
||||
|
@ -68,12 +70,6 @@ const ValidatorOnboarding = () => {
|
|||
}
|
||||
}
|
||||
|
||||
const removeConfirmPhraseStage = () => {
|
||||
if (isConfirmPhraseStage) {
|
||||
setIsConfirmPhraseStage(false)
|
||||
}
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="gradient-wrapper">
|
||||
<YStack
|
||||
|
@ -128,7 +124,6 @@ const ValidatorOnboarding = () => {
|
|||
<ContinueButton
|
||||
activeStep={activeStep}
|
||||
continueHandler={continueHandler}
|
||||
isConfirmPhraseStage={isConfirmPhraseStage}
|
||||
subStepValidatorSetup={subStepValidatorSetup}
|
||||
/>
|
||||
</YStack>
|
||||
|
|
Loading…
Reference in New Issue