diff --git a/client/src/components/form-fields-changed-alert/form-fields-changed-alert.component.jsx b/client/src/components/form-fields-changed-alert/form-fields-changed-alert.component.jsx
index 524f41da8..61eeae16e 100644
--- a/client/src/components/form-fields-changed-alert/form-fields-changed-alert.component.jsx
+++ b/client/src/components/form-fields-changed-alert/form-fields-changed-alert.component.jsx
@@ -6,14 +6,17 @@ import { Prompt, useLocation } from "react-router-dom";
export default function FormsFieldChanged({ form }) {
const { t } = useTranslation();
+
const handleReset = () => {
form.resetFields();
};
+
const loc = useLocation();
return (
{() => {
+ console.log("Render", form.isFieldsTouched());
if (form.isFieldsTouched())
return (
@@ -26,7 +29,7 @@ export default function FormsFieldChanged({ form }) {
}}
/>
{t("general.messages.unsavedchanges")}
@@ -35,7 +38,8 @@ export default function FormsFieldChanged({ form }) {
style={{
cursor: "pointer",
textDecoration: "underline",
- }}>
+ }}
+ >
{t("general.actions.reset")}
diff --git a/client/src/pages/jobs-detail/jobs-detail.page.component.jsx b/client/src/pages/jobs-detail/jobs-detail.page.component.jsx
index 6908dc753..227fb89d8 100644
--- a/client/src/pages/jobs-detail/jobs-detail.page.component.jsx
+++ b/client/src/pages/jobs-detail/jobs-detail.page.component.jsx
@@ -101,9 +101,10 @@ export function JobsDetailPage({
// size: "small",
};
- const handleFinish = (values) => {
+ const handleFinish = async (values) => {
const newTotals = CalculateJob({ ...job, ...values }, bodyshop.shoprates);
- mutationUpdateJob({
+
+ const result = await mutationUpdateJob({
variables: {
jobId: job.id,
job: {
@@ -113,30 +114,36 @@ export function JobsDetailPage({
job_totals: JSON.stringify(newTotals),
},
},
- }).then((r) => {
+ });
+
+ if (!!!result.errors) {
notification["success"]({
message: t("jobs.successes.savetitle"),
});
- refetch().then((r) => form.resetFields());
- });
+ await refetch();
+ form.resetFields();
+ form.resetFields();
+ }
};
return (
}>
+ fallback={}
+ >