Validation for Minimum and Maximum discount

This commit is contained in:
elforjani3
2020-11-06 00:57:54 +02:00
parent ecc66593a9
commit 929b7c0d3a
4 changed files with 5 additions and 6 deletions

View File

@@ -117,7 +117,7 @@ function BillForm({
then: Yup.number().required(), then: Yup.number().required(),
}), }),
total: Yup.number().nullable(), total: Yup.number().nullable(),
discount: Yup.number().nullable(), discount: Yup.number().nullable().min(0).max(100),
description: Yup.string().nullable(), description: Yup.string().nullable(),
}), }),
), ),
@@ -207,7 +207,6 @@ function BillForm({
}; };
const formik = useFormik({ const formik = useFormik({
// enableReinitialize: true,
validationSchema, validationSchema,
initialValues: { initialValues: {
...initialValues, ...initialValues,

View File

@@ -129,7 +129,7 @@ const EstimateForm = ({
is: (quantity, rate) => quantity || rate, is: (quantity, rate) => quantity || rate,
then: Yup.number().required(), then: Yup.number().required(),
}), }),
discount: Yup.number().nullable(), discount: Yup.number().nullable().min(0).max(100),
description: Yup.string().nullable(), description: Yup.string().nullable(),
}), }),
), ),

View File

@@ -128,7 +128,7 @@ function InvoiceForm({
is: (quantity, rate) => quantity || rate, is: (quantity, rate) => quantity || rate,
then: Yup.number().required(), then: Yup.number().required(),
}), }),
discount: Yup.number().nullable(), discount: Yup.number().nullable().min(0).max(100),
description: Yup.string().nullable(), description: Yup.string().nullable(),
}), }),
), ),

View File

@@ -129,7 +129,7 @@ function ReceiptForm({
is: (quantity, rate) => quantity || rate, is: (quantity, rate) => quantity || rate,
then: Yup.number().required(), then: Yup.number().required(),
}), }),
discount: Yup.number().nullable(), discount: Yup.number().nullable().min(0).max(100),
description: Yup.string().nullable(), description: Yup.string().nullable(),
}), }),
), ),
@@ -383,9 +383,9 @@ function ReceiptForm({
export default compose( export default compose(
withReceiptActions, withReceiptActions,
withReceiptDetail(),
withDashboardActions, withDashboardActions,
withMediaActions, withMediaActions,
withReceiptDetail(),
withSettings(({ receiptSettings }) => ({ withSettings(({ receiptSettings }) => ({
receiptNextNumber: receiptSettings?.nextNumber, receiptNextNumber: receiptSettings?.nextNumber,
receiptNumberPrefix: receiptSettings?.numberPrefix, receiptNumberPrefix: receiptSettings?.numberPrefix,