From ee94ff03e63fec479171ace0f9279b8b47732864 Mon Sep 17 00:00:00 2001 From: Rafael Taranto Date: Fri, 21 Feb 2025 18:52:46 +0000 Subject: [PATCH] fix: wizard validation --- new-lamassu-admin/src/pages/Wallet/Wallet.jsx | 2 +- new-lamassu-admin/src/pages/Wallet/Wizard.jsx | 1 + new-lamassu-admin/src/pages/Wallet/WizardStep.jsx | 3 ++- new-lamassu-admin/src/pages/Wizard/components/Mailgun.jsx | 2 +- new-lamassu-admin/src/pages/Wizard/components/Twilio.jsx | 2 +- .../src/pages/Wizard/components/Wallet/ChooseExchange.jsx | 2 +- 6 files changed, 7 insertions(+), 5 deletions(-) diff --git a/new-lamassu-admin/src/pages/Wallet/Wallet.jsx b/new-lamassu-admin/src/pages/Wallet/Wallet.jsx index 160964df..d66f4725 100644 --- a/new-lamassu-admin/src/pages/Wallet/Wallet.jsx +++ b/new-lamassu-admin/src/pages/Wallet/Wallet.jsx @@ -194,7 +194,7 @@ const Wallet = ({ name: SCREEN_KEY }) => { diff --git a/new-lamassu-admin/src/pages/Wallet/Wizard.jsx b/new-lamassu-admin/src/pages/Wallet/Wizard.jsx index 361b6d84..ebb91549 100644 --- a/new-lamassu-admin/src/pages/Wallet/Wizard.jsx +++ b/new-lamassu-admin/src/pages/Wallet/Wizard.jsx @@ -135,6 +135,7 @@ const Wizard = ({ fiatCurrency={fiatCurrency} error={error} step={step} + accounts={accounts} maxSteps={MAX_STEPS} lastStep={lastStep} isLastStep={isLastStep} diff --git a/new-lamassu-admin/src/pages/Wallet/WizardStep.jsx b/new-lamassu-admin/src/pages/Wallet/WizardStep.jsx index dddc8f85..3070b1f4 100644 --- a/new-lamassu-admin/src/pages/Wallet/WizardStep.jsx +++ b/new-lamassu-admin/src/pages/Wallet/WizardStep.jsx @@ -62,6 +62,7 @@ const WizardStep = ({ maxSteps, lastStep, isLastStep, + accounts, onContinue, fiatCurrency, filled, @@ -177,7 +178,7 @@ const WizardStep = ({ innerContinue({ [type]: form.code }, { [form.code]: it })} elements={schemas[form.code].elements} - validationSchema={schemas[form.code].validationSchema} + validationSchema={schemas[form.code].getValidationSchema(accounts[form.code])} value={getValue(form.code)} buttonLabel={label} /> diff --git a/new-lamassu-admin/src/pages/Wizard/components/Mailgun.jsx b/new-lamassu-admin/src/pages/Wizard/components/Mailgun.jsx index 7a4ea847..d9a3095a 100644 --- a/new-lamassu-admin/src/pages/Wizard/components/Mailgun.jsx +++ b/new-lamassu-admin/src/pages/Wizard/components/Mailgun.jsx @@ -126,7 +126,7 @@ const Mailgun = () => { value={accounts.mailgun} save={saveAccount} elements={mailgunSchema.elements} - validationSchema={mailgunSchema.validationSchema} + validationSchema={mailgunSchema.getValidationSchema(accounts.mailgun)} buttonLabel={'Save'} /> diff --git a/new-lamassu-admin/src/pages/Wizard/components/Twilio.jsx b/new-lamassu-admin/src/pages/Wizard/components/Twilio.jsx index 7107b726..f4e1dbac 100644 --- a/new-lamassu-admin/src/pages/Wizard/components/Twilio.jsx +++ b/new-lamassu-admin/src/pages/Wizard/components/Twilio.jsx @@ -138,7 +138,7 @@ function Twilio({ doContinue }) { save={save} value={accounts.twilio} elements={twilio.elements} - validationSchema={twilio.validationSchema} + validationSchema={twilio.getValidationSchema(accounts.twilio)} buttonLabel={'Continue'} buttonClass={classes.formButton} /> diff --git a/new-lamassu-admin/src/pages/Wizard/components/Wallet/ChooseExchange.jsx b/new-lamassu-admin/src/pages/Wizard/components/Wallet/ChooseExchange.jsx index 28a347f9..2c82b1e7 100644 --- a/new-lamassu-admin/src/pages/Wizard/components/Wallet/ChooseExchange.jsx +++ b/new-lamassu-admin/src/pages/Wizard/components/Wallet/ChooseExchange.jsx @@ -118,7 +118,7 @@ const ChooseExchange = ({ data: currentData, addData }) => { value={accounts[selected]} save={saveExchange(selected)} elements={schema[selected].elements} - validationSchema={schema[selected].validationSchema} + validationSchema={schema[selected].getValidationSchema(accounts[selected])} buttonLabel={'Continue'} buttonClass={classes.formButton} />