feat: forms validate only on submit

This commit is contained in:
José Oliveira 2021-02-17 14:58:34 +00:00 committed by Josh Harvey
parent b1e6ae5124
commit a08e0fbbcc
14 changed files with 30 additions and 1 deletions

View file

@ -115,7 +115,6 @@ export const ConfirmDialog = memo(
error={error}
InputLabelProps={{ shrink: true }}
onChange={handleChange}
onBlur={() => setError(isOnErrorState)}
/>
</DialogContent>
<DialogActions className={classes.dialogActions}>

View file

@ -50,6 +50,8 @@ const BooleanPropertiesTable = memo(
return (
<div className={classes.booleanPropertiesTableWrapper}>
<Formik
validateOnBlur={false}
validateOnChange={false}
enableReinitialize
onSubmit={innerSave}
initialValues={initialValues}

View file

@ -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}

View file

@ -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 }) => {

View file

@ -42,6 +42,8 @@ const BlackListModal = ({
handleClose={onClose}
open={true}>
<Formik
validateOnBlur={false}
validateOnChange={false}
initialValues={{
address: ''
}}

View file

@ -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

View file

@ -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 }) => {

View file

@ -53,6 +53,8 @@ const SingleFieldEditableNumber = ({
return (
<Formik
validateOnBlur={false}
validateOnChange={false}
enableReinitialize
initialValues={{ [name]: (data && data[name]) ?? '' }}
validationSchema={schema}

View file

@ -53,6 +53,8 @@ const FiatBalance = ({
return (
<Formik
validateOnBlur={false}
validateOnChange={false}
enableReinitialize
initialValues={{
fiatBalanceCassette1: data?.fiatBalanceCassette1 ?? '',

View file

@ -218,6 +218,8 @@ const ContactInfo = ({ wizard }) => {
)}
</div>
<Formik
validateOnBlur={false}
validateOnChange={false}
enableReinitialize
initialValues={form.initialValues}
validationSchema={validationSchema}

View file

@ -198,6 +198,8 @@ const TermsConditions = () => {
)}
</div>
<Formik
validateOnBlur={false}
validateOnChange={false}
enableReinitialize
initialValues={initialValues}
validationSchema={validationSchema}

View file

@ -42,6 +42,8 @@ const FormRenderer = ({
return (
<Formik
validateOnBlur={false}
validateOnChange={false}
enableReinitialize
initialValues={values}
validationSchema={validationSchema}

View file

@ -235,6 +235,8 @@ const Wizard = ({ onClose, save, error, currency }) => {
currentStep={step}
/>
<Formik
validateOnBlur={false}
validateOnChange={false}
enableReinitialize
onSubmit={onContinue}
initialValues={stepOptions.initialValues}

View file

@ -51,6 +51,8 @@ const ChooseCoin = ({ addData }) => {
</H4>
<Formik
validateOnBlur={false}
validateOnChange={false}
enableReinitialize
initialValues={{ coin: '' }}
onSubmit={onSubmit}>