diff --git a/client/src/components/courtesy-car-return-modal/courtesy-car-return-modal.container.jsx b/client/src/components/courtesy-car-return-modal/courtesy-car-return-modal.container.jsx
index 15c97b824..587205ad6 100644
--- a/client/src/components/courtesy-car-return-modal/courtesy-car-return-modal.container.jsx
+++ b/client/src/components/courtesy-car-return-modal/courtesy-car-return-modal.container.jsx
@@ -30,8 +30,6 @@ export function InvoiceEnterModalContainer({
const [form] = Form.useForm();
const [updateContract] = useMutation(RETURN_CONTRACT);
const handleFinish = values => {
- console.log("Finish", values);
-
updateContract({
variables: {
contractId: context.contractId,
diff --git a/client/src/components/job-detail-cards/job-detail-cards.component.jsx b/client/src/components/job-detail-cards/job-detail-cards.component.jsx
index 70e535597..0b126c300 100644
--- a/client/src/components/job-detail-cards/job-detail-cards.component.jsx
+++ b/client/src/components/job-detail-cards/job-detail-cards.component.jsx
@@ -16,7 +16,6 @@ import AlertComponent from "../alert/alert.component";
import LoadingSpinner from "../loading-spinner/loading-spinner.component";
import NoteUpsertModal from "../note-upsert-modal/note-upsert-modal.container";
import ScheduleJobModalContainer from "../schedule-job-modal/schedule-job-modal.container";
-//import JobDetailCardsHeaderComponent from "./job-detail-cards.header.component";
import JobDetailCardsCustomerComponent from "./job-detail-cards.customer.component";
import JobDetailCardsDamageComponent from "./job-detail-cards.damage.component";
import JobDetailCardsDatesComponent from "./job-detail-cards.dates.component";
@@ -29,16 +28,21 @@ import JobDetailCardsTotalsComponent from "./job-detail-cards.totals.component";
const mapDispatchToProps = dispatch => ({
setInvoiceEnterContext: context =>
- dispatch(setModalContext({ context: context, modal: "invoiceEnter" }))
+ dispatch(setModalContext({ context: context, modal: "invoiceEnter" })),
+ setNoteUpsertContext: context =>
+ dispatch(setModalContext({ context: context, modal: "noteUpsert" }))
});
-function JobDetailCards({ selectedJob, setInvoiceEnterContext }) {
+export function JobDetailCards({
+ selectedJob,
+ setInvoiceEnterContext,
+ setNoteUpsertContext
+}) {
const { loading, error, data, refetch } = useQuery(QUERY_JOB_CARD_DETAILS, {
fetchPolicy: "network-only",
variables: { id: selectedJob },
skip: !selectedJob
});
- const [noteModalVisible, setNoteModalVisible] = useState(false);
const scheduleModalState = useState(false);
const { t } = useTranslation();
@@ -50,12 +54,7 @@ function JobDetailCards({ selectedJob, setInvoiceEnterContext }) {
return (
-
+
{
- setNoteModalVisible(!noteModalVisible);
+ setNoteUpsertContext({
+ actions: { refetch: refetch },
+ context: {
+ jobId: data.jobs_by_pk.id
+ }
+ });
}}
>
@@ -120,7 +124,7 @@ function JobDetailCards({ selectedJob, setInvoiceEnterContext }) {
key="postinvoices"
onClick={() => {
setInvoiceEnterContext({
- actions: { refetch: null },
+ actions: { refetch: refetch },
context: {
job: data.jobs_by_pk
}
diff --git a/client/src/components/jobs-notes/jobs.notes.component.jsx b/client/src/components/jobs-notes/jobs.notes.component.jsx
index 13f5cc0db..493a6fbe0 100644
--- a/client/src/components/jobs-notes/jobs.notes.component.jsx
+++ b/client/src/components/jobs-notes/jobs.notes.component.jsx
@@ -1,25 +1,32 @@
-import React, { useState } from "react";
-import { Table, Button, notification } from "antd";
import {
- WarningFilled,
- EyeInvisibleFilled,
DeleteFilled,
- EditFilled
+ EditFilled,
+ EyeInvisibleFilled,
+ WarningFilled
} from "@ant-design/icons";
+import { Button, notification, Table } from "antd";
+import React from "react";
import { useTranslation } from "react-i18next";
import Moment from "react-moment";
+import { connect } from "react-redux";
+import { setModalContext } from "../../redux/modals/modals.actions";
import NoteUpsertModal from "../note-upsert-modal/note-upsert-modal.container";
-export default function JobNotesComponent({
+const mapDispatchToProps = dispatch => ({
+ setNoteUpsertContext: context =>
+ dispatch(setModalContext({ context: context, modal: "noteUpsert" }))
+});
+
+export function JobNotesComponent({
loading,
data,
refetch,
deleteNote,
- jobId
+ jobId,
+ setNoteUpsertContext
}) {
const { t } = useTranslation();
- const [noteModalVisible, setNoteModalVisible] = useState(false);
- const [existingNote, setExistingNote] = useState(null);
+
const columns = [
{
title: "",
@@ -28,7 +35,6 @@ export default function JobNotesComponent({
width: 80,
render: (text, record) => (
- {" "}
{record.critical ? (
) : null}
@@ -87,8 +93,13 @@ export default function JobNotesComponent({