Fix: InvoiceFloatingActions.

This commit is contained in:
elforjani3
2020-11-23 17:19:33 +02:00
parent 70f4b656d8
commit 0513a4d4ad
4 changed files with 183 additions and 64 deletions

View File

@@ -183,7 +183,11 @@ function InvoiceForm({
if (submitPayload.redirect) {
history.push('/invoices');
}
if (submitPayload.resetForm) {
resetForm();
}
};
// Handle the request error.
const onError = (errors) => {
if (errors) {
@@ -199,21 +203,17 @@ function InvoiceForm({
}
};
const handleCancelClick = useCallback(
(payload) => {
history.goBack();
const handleCancelClick = useCallback(() => {
history.goBack();
}, [history]);
const handleSubmitClick = useCallback(
(event, payload) => {
setSubmitPayload({ ...payload });
},
[history],
[setSubmitPayload],
);
const handleSubmitClick = useCallback(() => {
setSubmitPayload({ redirect: true });
}, [setSubmitPayload]);
const handleSubmitAndNewClick = useCallback(() => {
setSubmitPayload({ redirect: false });
}, [setSubmitPayload]);
const handleInvoiceNumberChanged = useCallback(
(invoiceNumber) => {
changePageSubtitle(`No. ${invoiceNumber}`);
@@ -243,7 +243,6 @@ function InvoiceForm({
invoice={invoice}
onCancelClick={handleCancelClick}
onSubmitClick={handleSubmitClick}
onSubmitAndNewClick={handleSubmitAndNewClick}
/>
</Form>
)}