-
-
{`B: ${card.labhrs.aggregate.sum.mod_lb_hrs || "?"}`}
-
{`R: ${card.larhrs.aggregate.sum.mod_lb_hrs || "?"}`}
+
+
+
+
+ {`${card.ownr_fn || ""} ${
+ card.ownr_ln || ""
+ } ${card.ownr_co_nm || ""}`}
+
+
+
+
+ {card.clm_no || ""}
+
+
+ {card.ins_co_nm || ""}
+
+
+
+
+
+
+
{`B: ${card.labhrs.aggregate.sum.mod_lb_hrs || "?"}`}
+
{`R: ${card.larhrs.aggregate.sum.mod_lb_hrs || "?"}`}
+
+
+
{`B: ${
+ card.employee_body_rel
+ ? `${card.employee_body_rel.first_name} ${card.employee_body_rel.last_name}`
+ : ""
+ }`}
+
{`P: ${
+ card.employee_prep_rel
+ ? `${card.employee_prep_rel.first_name} ${card.employee_prep_rel.last_name}`
+ : ""
+ }`}
+
{`R: ${
+ card.employee_refinish_rel
+ ? `${card.employee_refinish_rel.first_name} ${card.employee_refinish_rel.last_name}`
+ : ""
+ }`}
+
-
-
{`B: ${
- card.employee_body_rel
- ? `${card.employee_body_rel.first_name} ${card.employee_body_rel.last_name}`
- : ""
- }`}
-
{`P: ${
- card.employee_prep_rel
- ? `${card.employee_prep_rel.first_name} ${card.employee_prep_rel.last_name}`
- : ""
- }`}
-
{`R: ${
- card.employee_refinish_rel
- ? `${card.employee_refinish_rel.first_name} ${card.employee_refinish_rel.last_name}`
- : ""
- }`}
-
-
-
-
-
-
- {card.scheduled_completion}
-
-
-
-
+
+
+
+
+ {card.scheduled_completion}
+
+
+
+
+
);
}
diff --git a/client/src/components/production-remove-button/production-remove-button.component.jsx b/client/src/components/production-remove-button/production-remove-button.component.jsx
index 53c3c86fb..83d67cd5d 100644
--- a/client/src/components/production-remove-button/production-remove-button.component.jsx
+++ b/client/src/components/production-remove-button/production-remove-button.component.jsx
@@ -1,28 +1,36 @@
-import React from "react";
import { useMutation } from "@apollo/react-hooks";
-import { UPDATE_JOB } from "../../graphql/jobs.queries";
import { Button, notification } from "antd";
+import React, { useState } from "react";
import { useTranslation } from "react-i18next";
import { logImEXEvent } from "../../firebase/firebase.utils";
+import { UPDATE_JOB } from "../../graphql/jobs.queries";
export default function ProductionRemoveButton({ jobId }) {
const [removeJobFromProduction] = useMutation(UPDATE_JOB);
const { t } = useTranslation();
- const handleRemoveFromProd = () => {
- logImEXEvent("production_remove_job");
+ const [loading, setLoading] = useState(false);
- removeJobFromProduction({
+ const handleRemoveFromProd = async () => {
+ logImEXEvent("production_remove_job");
+ setLoading(true);
+ const result = await removeJobFromProduction({
variables: { jobId: jobId, job: { inproduction: false } },
- }).catch((error) => {
+ });
+
+ if (!!!result.errors) {
+ notification["success"]({ message: t("production.successes.removed") });
+ } else {
notification["error"]({
message: t("production.errors.removing", {
- error: JSON.stringify(error),
+ error: JSON.stringify(result.errors),
}),
});
- });
+ }
+ setLoading(false);
};
+
return (
-