diff --git a/client/src/containers/Sales/Estimate/EstimateForm.js b/client/src/containers/Sales/Estimate/EstimateForm.js index 03a90e7ce..11e779b1a 100644 --- a/client/src/containers/Sales/Estimate/EstimateForm.js +++ b/client/src/containers/Sales/Estimate/EstimateForm.js @@ -43,8 +43,8 @@ const MIN_LINES_NUMBER = 4; const defaultEstimate = { index: 0, item_id: '', - rate: 0, - discount: '', + rate: '', + discount: 0, quantity: 1, description: '', }; @@ -164,6 +164,8 @@ const EstimateForm = ({ values, { setSubmitting, setErrors, resetForm }, ) => { + setSubmitting(true); + const entries = values.entries.filter( (item) => item.item_id && item.quantity, ); @@ -211,7 +213,9 @@ const EstimateForm = ({ }; const onError = (errors) => { - handleErrors(errors, { setErrors }); + if (errors) { + handleErrors(errors, { setErrors }); + } setSubmitting(false); }; @@ -246,11 +250,13 @@ const EstimateForm = ({ ); return ( -