fix: register wizard steps component.

This commit is contained in:
Ahmed Bouhuolia
2020-10-10 17:04:51 +02:00
parent b8060010d6
commit 8622320eef
3 changed files with 40 additions and 25 deletions

View File

@@ -0,0 +1,16 @@
export const registerWizardSteps = [
{
label: 'organization_register',
},
{
label: 'payment_or_trial',
},
{
label: 'getting_started',
},
{
label: 'initializing',
},
];

View File

@@ -1,32 +1,32 @@
import React from 'react'; import React from 'react';
import { FormattedMessage as T, useIntl } from 'react-intl'; import classNames from 'classnames';
import { FormattedMessage as T } from 'react-intl';
import { registerWizardSteps } from 'common/registerWizard'
function RegisterWizardSteps() { function RegisterWizardStep({
label,
isActive = false
}) {
return (
<li className={classNames({ 'is-active': isActive })}>
<p className={'wizard-info'}><T id={label} /></p>
</li>
);
}
function RegisterWizardSteps({
currentStep = 1,
}) {
return ( return (
<div className={'register-wizard-steps'}> <div className={'register-wizard-steps'}>
<div className={'wizard-container'}> <div className={'wizard-container'}>
<ul className={'wizard-wrapper'}> <ul className={'wizard-wrapper'}>
<li> {registerWizardSteps.map((step, index) => (
<p className={'wizard-info'}> <RegisterWizardStep
<T id={'organization_register'} /> label={step.label}
</p> isActive={(index + 1) <= currentStep}
</li> />
<li> ))}
<p className={'wizard-info'}>
<T id={'payment_or_trial'} />
</p>
</li>
<li className="complete">
<p className={'wizard-info'}>
<T id={'getting_started'} />
</p>
</li>
<li>
<p className={'wizard-info'}>
<T id={'initializing'} />
</p>
</li>
</ul> </ul>
</div> </div>
</div> </div>

View File

@@ -55,7 +55,6 @@ function BillingForm({
initialValues: { initialValues: {
...initialValues, ...initialValues,
}, },
onSubmit: (values, { setSubmitting, resetForm, setErrors }) => { onSubmit: (values, { setSubmitting, resetForm, setErrors }) => {
requestSubmitBilling(values) requestSubmitBilling(values)
.then((response) => { .then((response) => {
@@ -72,7 +71,7 @@ function BillingForm({
}); });
}, },
}); });
console.log(formik.values, 'formik');
return ( return (
<div className={'billing-form'}> <div className={'billing-form'}>
<form onSubmit={formik.handleSubmit}> <form onSubmit={formik.handleSubmit}>