diff --git a/client/src/components/bills-list-table/bills-list-table.component.jsx b/client/src/components/bills-list-table/bills-list-table.component.jsx
index 63ddb9a11..91fb50411 100644
--- a/client/src/components/bills-list-table/bills-list-table.component.jsx
+++ b/client/src/components/bills-list-table/bills-list-table.component.jsx
@@ -1,21 +1,8 @@
import { EyeFilled, SyncOutlined } from "@ant-design/icons";
-import {
- Button,
- Card,
- Checkbox,
- Descriptions,
- Drawer,
- Grid,
- Input,
- PageHeader,
- Space,
- Table,
-} from "antd";
-import queryString from "query-string";
+import { Button, Card, Checkbox, Input, Space, Table } from "antd";
import React, { useState } from "react";
import { useTranslation } from "react-i18next";
import { connect } from "react-redux";
-import { Link, useLocation } from "react-router-dom";
import { createStructuredSelector } from "reselect";
import { setModalContext } from "../../redux/modals/modals.actions";
import CurrencyFormatter from "../../utils/CurrencyFormatter";
@@ -47,27 +34,12 @@ export function BillsListTableComponent({
setReconciliationContext,
}) {
const { t } = useTranslation();
- const [selectedBillLinesByBill, setSelectedBillLinesByBill] = useState({});
- const selectedBreakpoint = Object.entries(Grid.useBreakpoint())
- .filter((screen) => !!screen[1])
- .slice(-1)[0];
- const bpoints = {
- xs: "100%",
- sm: "100%",
- md: "100%",
- lg: "75%",
- xl: "75%",
- xxl: "65%",
- };
- const drawerPercentage = selectedBreakpoint
- ? bpoints[selectedBreakpoint[0]]
- : "100%";
const [state, setState] = useState({
sortedInfo: {},
});
- const search = queryString.parse(useLocation().search);
- const selectedBill = search.billid;
+ // const search = queryString.parse(useLocation().search);
+ // const selectedBill = search.billid;
const Templates = TemplateList("bill");
const bills = billsQuery.data ? billsQuery.data.bills : [];
const { refetch } = billsQuery;
@@ -78,15 +50,6 @@ export function BillsListTableComponent({
)}
- {record.exported ? (
-
- ) : (
-
-
-
- )}
{record.isinhouse && (
recordActions(record, true),
},
];
- const selectedBillRecord = bills.find((r) => r.id === selectedBill);
const handleTableChange = (pagination, filters, sorter) => {
setState({ ...state, filteredInfo: filters, sortedInfo: sorter });
};
- const rowExpander = (record) => {
- const columns = [
- {
- title: t("billlines.fields.line_desc"),
- dataIndex: "line_desc",
- key: "line_desc",
- sorter: (a, b) => alphaSort(a.line_desc, b.line_desc),
- sortOrder:
- state.sortedInfo.columnKey === "line_desc" && state.sortedInfo.order,
- },
- {
- title: t("billlines.fields.actual_price"),
- dataIndex: "actual_price",
- key: "actual_price",
- sorter: (a, b) => a.actual_price - b.actual_price,
- sortOrder:
- state.sortedInfo.columnKey === "actual_price" &&
- state.sortedInfo.order,
- render: (text, record) => (
- {record.actual_price}
- ),
- },
- {
- title: t("billlines.fields.actual_cost"),
- dataIndex: "actual_cost",
- key: "actual_cost",
- sorter: (a, b) => a.actual_cost - b.actual_cost,
- sortOrder:
- state.sortedInfo.columnKey === "actual_cost" &&
- state.sortedInfo.order,
- render: (text, record) => (
- {record.actual_cost}
- ),
- },
- {
- title: t("billlines.fields.quantity"),
- dataIndex: "quantity",
- key: "quantity",
- sorter: (a, b) => a.quantity - b.quantity,
- sortOrder:
- state.sortedInfo.columnKey === "quantity" && state.sortedInfo.order,
- },
- {
- title: t("billlines.fields.cost_center"),
- dataIndex: "cost_center",
- key: "cost_center",
- sorter: (a, b) => alphaSort(a.cost_center, b.cost_center),
- sortOrder:
- state.sortedInfo.columnKey === "cost_center" &&
- state.sortedInfo.order,
- },
- {
- title: t("billlines.fields.federal_tax_applicable"),
- dataIndex: "applicable_taxes.federal",
- key: "applicable_taxes.federal",
- render: (text, record) => (
-
- ),
- },
- {
- title: t("billlines.fields.state_tax_applicable"),
- dataIndex: "applicable_taxes.state",
- key: "applicable_taxes.state",
- render: (text, record) => (
-
- ),
- },
- {
- title: t("billlines.fields.local_tax_applicable"),
- dataIndex: "applicable_taxes.local",
- key: "applicable_taxes.local",
- render: (text, record) => (
-
- ),
- },
- ];
- const handleOnBillrowclick = (selectedRows) => {
- setSelectedBillLinesByBill({
- ...selectedBillLinesByBill,
- [record.id]: selectedRows.map((r) => r.id),
- });
- };
-
- return (
- <>
-
-
-
- {`${record.federal_tax_rate}%` || ""}
-
-
- {`${record.state_tax_rate}%` || ""}
-
-
- {`${record.local_tax_rate}%` || ""}
-
-
-
- {
- handleOnBillrowclick(selectedRows);
- },
- onSelectAll: (selected, selectedRows, changeRows) => {
- handleOnBillrowclick(selectedRows);
- },
- selectedRowKeys: selectedBillLinesByBill[record.id],
- type: "checkbox",
- }}
- />
- >
- );
- };
-
return (
}
>
- handleOnRowClick(null)}
- visible={selectedBill}
- //getContainer={false}
- style={{ position: "absolute" }}
- closable
- width={drawerPercentage}
- >
- {selectedBillRecord && rowExpander(selectedBillRecord)}
-
) : null}
-
+