This commit is contained in:
Hristo Nedelkov 2023-10-06 14:11:19 +03:00
parent 6f16789932
commit 0cf376afd3
3 changed files with 16 additions and 10 deletions

View File

@ -17,5 +17,8 @@ export default meta
type Story = StoryObj<typeof meta> type Story = StoryObj<typeof meta>
export const Default: Story = { export const Default: Story = {
args: {advisoriesIcons: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'], subStepAdvisories: 0}, args: {
advisoriesIcons: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'],
subStepAdvisories: 0,
},
} }

View File

@ -1,5 +1,5 @@
import { Text } from '@status-im/components' import { Text } from '@status-im/components'
import { useState, useEffect } from 'react' import { useState, useEffect } from 'react'
import { Stack, XStack, YStack } from 'tamagui' import { Stack, XStack, YStack } from 'tamagui'
import AdvisoriesContent from './AdvisoriesContent' import AdvisoriesContent from './AdvisoriesContent'
@ -19,13 +19,12 @@ const Advisories = ({ advisoriesIcons, subStepAdvisories }: AdvisoriesProps) =>
setSelectedTitle(Object.keys(advisoryTopics)[subStepAdvisories]) setSelectedTitle(Object.keys(advisoryTopics)[subStepAdvisories])
}, [subStepAdvisories]) }, [subStepAdvisories])
const isCurrent = (currentTitle: string): boolean => { const isCurrent = (currentTitle: string): boolean => {
const topics = Object.keys(advisoryTopics); const topics = Object.keys(advisoryTopics)
const index = topics.indexOf(currentTitle); const index = topics.indexOf(currentTitle)
return index <= subStepAdvisories ? true : false; return index <= subStepAdvisories ? true : false
} }
return ( return (
<XStack <XStack
style={{ padding: '30px 33px', justifyContent: 'space-between' }} style={{ padding: '30px 33px', justifyContent: 'space-between' }}

View File

@ -29,7 +29,7 @@ const ValidatorOnboarding = () => {
const [isConfirmPhraseStage, setIsConfirmPhraseStage] = useState(false) const [isConfirmPhraseStage, setIsConfirmPhraseStage] = useState(false)
const [subStepValidatorSetup, setSubStepValidatorSetup] = useState(0) const [subStepValidatorSetup, setSubStepValidatorSetup] = useState(0)
const [subStepAdvisories, setSubStepAdvisories] = useState(0); const [subStepAdvisories, setSubStepAdvisories] = useState(0)
const { isCopyPastedPhrase, words } = useSelector((state: RootState) => state.keyGeneration) const { isCopyPastedPhrase, words } = useSelector((state: RootState) => state.keyGeneration)
const navigate = useNavigate() const navigate = useNavigate()
@ -37,7 +37,9 @@ const ValidatorOnboarding = () => {
const [isAdvisoriesComplete, setIsAdvisoriesComplete] = useState(false) const [isAdvisoriesComplete, setIsAdvisoriesComplete] = useState(false)
const unicodeNumbers = ['➀', '➁', '➂', '➃', '➄', '➅'] const unicodeNumbers = ['➀', '➁', '➂', '➃', '➄', '➅']
const advisoriesIcon = unicodeNumbers.map((number, index) => index <= subStepAdvisories ? '✓' : number) const advisoriesIcon = unicodeNumbers.map((number, index) =>
index <= subStepAdvisories ? '✓' : number,
)
const changeActiveStep = (step: number) => { const changeActiveStep = (step: number) => {
if (step < activeStep) { if (step < activeStep) {
@ -112,7 +114,9 @@ const ValidatorOnboarding = () => {
<FormStepper activeStep={activeStep} changeActiveStep={changeActiveStep} /> <FormStepper activeStep={activeStep} changeActiveStep={changeActiveStep} />
<ValidatorBoxWrapper> <ValidatorBoxWrapper>
{activeStep === 0 && <Overview />} {activeStep === 0 && <Overview />}
{activeStep === 1 && <Advisories advisoriesIcons={advisoriesIcon} subStepAdvisories={subStepAdvisories} />} {activeStep === 1 && (
<Advisories advisoriesIcons={advisoriesIcon} subStepAdvisories={subStepAdvisories} />
)}
{activeStep === 2 && <ClientSetup />} {activeStep === 2 && <ClientSetup />}
{activeStep === 3 && subStepValidatorSetup === 0 && <ValidatorSetup />} {activeStep === 3 && subStepValidatorSetup === 0 && <ValidatorSetup />}