feat: forms validate only on submit
This commit is contained in:
parent
b1e6ae5124
commit
a08e0fbbcc
14 changed files with 30 additions and 1 deletions
|
|
@ -115,7 +115,6 @@ export const ConfirmDialog = memo(
|
|||
error={error}
|
||||
InputLabelProps={{ shrink: true }}
|
||||
onChange={handleChange}
|
||||
onBlur={() => setError(isOnErrorState)}
|
||||
/>
|
||||
</DialogContent>
|
||||
<DialogActions className={classes.dialogActions}>
|
||||
|
|
|
|||
|
|
@ -50,6 +50,8 @@ const BooleanPropertiesTable = memo(
|
|||
return (
|
||||
<div className={classes.booleanPropertiesTableWrapper}>
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
enableReinitialize
|
||||
onSubmit={innerSave}
|
||||
initialValues={initialValues}
|
||||
|
|
|
|||
|
|
@ -183,6 +183,8 @@ const ETable = ({
|
|||
<TBody>
|
||||
{adding && (
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
initialValues={{ id: v4(), ...initialValues }}
|
||||
onReset={onReset}
|
||||
validationSchema={validationSchema}
|
||||
|
|
@ -205,6 +207,8 @@ const ETable = ({
|
|||
|
||||
return (
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
key={it.id ?? idx}
|
||||
enableReinitialize
|
||||
initialValues={it}
|
||||
|
|
|
|||
|
|
@ -131,6 +131,8 @@ const MachineNameComponent = ({ nextStep, classes, setQrCode, setName }) => {
|
|||
Machine Name (ex: Coffee shop 01)
|
||||
</Info2>
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
initialValues={initialValues}
|
||||
validationSchema={validationSchema}
|
||||
onSubmit={({ name }) => {
|
||||
|
|
|
|||
|
|
@ -42,6 +42,8 @@ const BlackListModal = ({
|
|||
handleClose={onClose}
|
||||
open={true}>
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
initialValues={{
|
||||
address: ''
|
||||
}}
|
||||
|
|
|
|||
|
|
@ -43,6 +43,8 @@ const WizardStep = ({
|
|||
|
||||
{step <= 2 && (
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
onSubmit={onContinue}
|
||||
initialValues={{ top: '', bottom: '' }}
|
||||
enableReinitialize
|
||||
|
|
@ -95,6 +97,8 @@ const WizardStep = ({
|
|||
|
||||
{step === 3 && (
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
onSubmit={onContinue}
|
||||
initialValues={{ zeroConfLimit: '' }}
|
||||
enableReinitialize
|
||||
|
|
|
|||
|
|
@ -49,6 +49,8 @@ const PromoCodesModal = ({ showModal, onClose, errorMsg, addCode }) => {
|
|||
handleClose={onClose}
|
||||
open={true}>
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
initialValues={initialValues}
|
||||
validationSchema={validationSchema}
|
||||
onSubmit={({ code, discount }) => {
|
||||
|
|
|
|||
|
|
@ -53,6 +53,8 @@ const SingleFieldEditableNumber = ({
|
|||
|
||||
return (
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
enableReinitialize
|
||||
initialValues={{ [name]: (data && data[name]) ?? '' }}
|
||||
validationSchema={schema}
|
||||
|
|
|
|||
|
|
@ -53,6 +53,8 @@ const FiatBalance = ({
|
|||
|
||||
return (
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
enableReinitialize
|
||||
initialValues={{
|
||||
fiatBalanceCassette1: data?.fiatBalanceCassette1 ?? '',
|
||||
|
|
|
|||
|
|
@ -218,6 +218,8 @@ const ContactInfo = ({ wizard }) => {
|
|||
)}
|
||||
</div>
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
enableReinitialize
|
||||
initialValues={form.initialValues}
|
||||
validationSchema={validationSchema}
|
||||
|
|
|
|||
|
|
@ -198,6 +198,8 @@ const TermsConditions = () => {
|
|||
)}
|
||||
</div>
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
enableReinitialize
|
||||
initialValues={initialValues}
|
||||
validationSchema={validationSchema}
|
||||
|
|
|
|||
|
|
@ -42,6 +42,8 @@ const FormRenderer = ({
|
|||
|
||||
return (
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
enableReinitialize
|
||||
initialValues={values}
|
||||
validationSchema={validationSchema}
|
||||
|
|
|
|||
|
|
@ -235,6 +235,8 @@ const Wizard = ({ onClose, save, error, currency }) => {
|
|||
currentStep={step}
|
||||
/>
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
enableReinitialize
|
||||
onSubmit={onContinue}
|
||||
initialValues={stepOptions.initialValues}
|
||||
|
|
|
|||
|
|
@ -51,6 +51,8 @@ const ChooseCoin = ({ addData }) => {
|
|||
</H4>
|
||||
|
||||
<Formik
|
||||
validateOnBlur={false}
|
||||
validateOnChange={false}
|
||||
enableReinitialize
|
||||
initialValues={{ coin: '' }}
|
||||
onSubmit={onSubmit}>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue