fix: don't show 0conf steps for coins that don't have them

This commit is contained in:
André Sá 2022-02-16 16:42:52 +00:00
parent 3c33695b9d
commit eac1e9bce2
2 changed files with 43 additions and 35 deletions

View file

@ -57,9 +57,11 @@ const WizardStep = ({
schema: stepSchema,
coin,
name,
step,
error,
step,
maxSteps,
lastStep,
isLastStep,
onContinue,
fiatCurrency,
filled,
@ -83,7 +85,7 @@ const WizardStep = ({
onContinue(config, account)
}
const label = lastStep ? 'Finish' : 'Next'
const label = isLastStep ? 'Finish' : 'Next'
const displayName = name ?? type
const subtitleClass = {
[classes.subtitle]: true,
@ -92,13 +94,13 @@ const WizardStep = ({
return (
<>
<Info2 className={classes.title}>{startCase(displayName)}</Info2>
<Stepper steps={5} currentStep={step} />
<Stepper steps={lastStep} currentStep={step} />
<H4 className={classnames(subtitleClass)}>
{step < 4
{step < maxSteps - 1
? `Select a ${displayName} or set up a new one`
: `Select ${displayName} for ${coin}`}
</H4>
{step !== 5 && (
{!(isLastStep && step === maxSteps) && (
<RadioGroup
options={filled}
value={selected}
@ -110,7 +112,8 @@ const WizardStep = ({
radioClassName={classes.radio}
/>
)}
{step === 5 && (
{/* Hack to support optional 0conf setup */
isLastStep && step === maxSteps && (
<Formik
validateOnBlur={false}
validateOnChange={true}