From 929b7c0d3a6136bab8c4656e0bcb4819985ba9a9 Mon Sep 17 00:00:00 2001 From: elforjani3 Date: Fri, 6 Nov 2020 00:57:54 +0200 Subject: [PATCH] Validation for Minimum and Maximum discount --- client/src/containers/Purchases/Bill/BillForm.js | 3 +-- client/src/containers/Sales/Estimate/EstimateForm.js | 2 +- client/src/containers/Sales/Invoice/InvoiceForm.js | 2 +- client/src/containers/Sales/Receipt/ReceiptForm.js | 4 ++-- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/client/src/containers/Purchases/Bill/BillForm.js b/client/src/containers/Purchases/Bill/BillForm.js index 47c800e5a..087fea249 100644 --- a/client/src/containers/Purchases/Bill/BillForm.js +++ b/client/src/containers/Purchases/Bill/BillForm.js @@ -117,7 +117,7 @@ function BillForm({ then: Yup.number().required(), }), total: Yup.number().nullable(), - discount: Yup.number().nullable(), + discount: Yup.number().nullable().min(0).max(100), description: Yup.string().nullable(), }), ), @@ -207,7 +207,6 @@ function BillForm({ }; const formik = useFormik({ - // enableReinitialize: true, validationSchema, initialValues: { ...initialValues, diff --git a/client/src/containers/Sales/Estimate/EstimateForm.js b/client/src/containers/Sales/Estimate/EstimateForm.js index 7fbc8a5d6..db3c514e9 100644 --- a/client/src/containers/Sales/Estimate/EstimateForm.js +++ b/client/src/containers/Sales/Estimate/EstimateForm.js @@ -129,7 +129,7 @@ const EstimateForm = ({ is: (quantity, rate) => quantity || rate, then: Yup.number().required(), }), - discount: Yup.number().nullable(), + discount: Yup.number().nullable().min(0).max(100), description: Yup.string().nullable(), }), ), diff --git a/client/src/containers/Sales/Invoice/InvoiceForm.js b/client/src/containers/Sales/Invoice/InvoiceForm.js index 65695d63b..a62200650 100644 --- a/client/src/containers/Sales/Invoice/InvoiceForm.js +++ b/client/src/containers/Sales/Invoice/InvoiceForm.js @@ -128,7 +128,7 @@ function InvoiceForm({ is: (quantity, rate) => quantity || rate, then: Yup.number().required(), }), - discount: Yup.number().nullable(), + discount: Yup.number().nullable().min(0).max(100), description: Yup.string().nullable(), }), ), diff --git a/client/src/containers/Sales/Receipt/ReceiptForm.js b/client/src/containers/Sales/Receipt/ReceiptForm.js index 41bb06cce..eeb3afc7d 100644 --- a/client/src/containers/Sales/Receipt/ReceiptForm.js +++ b/client/src/containers/Sales/Receipt/ReceiptForm.js @@ -129,7 +129,7 @@ function ReceiptForm({ is: (quantity, rate) => quantity || rate, then: Yup.number().required(), }), - discount: Yup.number().nullable(), + discount: Yup.number().nullable().min(0).max(100), description: Yup.string().nullable(), }), ), @@ -383,9 +383,9 @@ function ReceiptForm({ export default compose( withReceiptActions, + withReceiptDetail(), withDashboardActions, withMediaActions, - withReceiptDetail(), withSettings(({ receiptSettings }) => ({ receiptNextNumber: receiptSettings?.nextNumber, receiptNumberPrefix: receiptSettings?.numberPrefix,