+
@@ -82,21 +121,21 @@ export default function CourtesyCarsList({ loading, courtesycars, refetch }) {
{
- //setSearchText(e.target.value);
+ setSearchText(e.target.value);
}}
- //value={searchText}
+ value={searchText}
enterButton
/>
)}
- size='small'
+ size="small"
pagination={{ position: "top" }}
columns={columns.map((item) => ({ ...item }))}
- rowKey='id'
- dataSource={courtesycars}
+ rowKey="id"
+ dataSource={tableData}
onChange={handleTableChange}
/>
);
diff --git a/client/src/graphql/courtesy-car.queries.js b/client/src/graphql/courtesy-car.queries.js
index 917e3a04a..a045348cb 100644
--- a/client/src/graphql/courtesy-car.queries.js
+++ b/client/src/graphql/courtesy-car.queries.js
@@ -55,6 +55,17 @@ export const QUERY_ALL_CC = gql`
status
vin
year
+ cccontracts(
+ where: { status: { _eq: "contracts.status.out" } }
+ order_by: { contract_date: desc }
+ limit: 1
+ ) {
+ id
+ job {
+ id
+ ro_number
+ }
+ }
}
}
`;
diff --git a/client/src/pages/invoices/invoices.page.component.jsx b/client/src/pages/invoices/invoices.page.component.jsx
index 6c979ee71..a3d57ec95 100644
--- a/client/src/pages/invoices/invoices.page.component.jsx
+++ b/client/src/pages/invoices/invoices.page.component.jsx
@@ -33,7 +33,6 @@ export function InvoicesListPage({
const search = queryString.parse(useLocation().search);
const { page } = search;
- const selectedInvoice = search.invoiceid;
const columns = [
{
title: t("invoices.fields.vendorname"),
@@ -131,18 +130,6 @@ export function InvoicesListPage({
history.push({ search: queryString.stringify(search) });
};
- const handleOnRowClick = (record) => {
- if (record) {
- if (record.id) {
- search.invoiceid = record.id;
- history.push({ search: queryString.stringify(search) });
- }
- } else {
- delete search.invoiceid;
- history.push({ search: queryString.stringify(search) });
- }
- };
-
return (
diff --git a/client/src/pages/invoices/invoices.page.container.jsx b/client/src/pages/invoices/invoices.page.container.jsx
index 791ac8d20..99376dc59 100644
--- a/client/src/pages/invoices/invoices.page.container.jsx
+++ b/client/src/pages/invoices/invoices.page.container.jsx
@@ -8,6 +8,7 @@ import InvoiceDetailEditContainer from "../../components/invoice-detail-edit/inv
import { QUERY_ALL_INVOICES_PAGINATED } from "../../graphql/invoices.queries";
import { setBreadcrumbs } from "../../redux/application/application.actions";
import InvoicesPageComponent from "./invoices.page.component";
+import AlertComponent from "../../components/alert/alert.component";
const mapDispatchToProps = (dispatch) => ({
setBreadcrumbs: (breadcrumbs) => dispatch(setBreadcrumbs(breadcrumbs)),
@@ -45,6 +46,7 @@ export function InvoicesPageContainer({ setBreadcrumbs }) {
}
);
+ if (error) return ;
return (