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