Auto filter Claims Clerk lines & adjust rules.

This commit is contained in:
Patrick Fic
2025-03-13 13:59:44 -07:00
parent 450142c28c
commit 6106b435a0
3 changed files with 34 additions and 32 deletions

View File

@@ -8,12 +8,12 @@ import ErrorResultAtom from "../../atoms/error-result/error-result.atom";
import IgnoreJobLine from "../../atoms/ignore-job-line/ignore-job-line.atom";
import partTypeConverterAtom from "../../atoms/part-type-converter/part-type-converter.atom";
import PriceDiffPcFormatterAtom from "../../atoms/price-diff-pc-formatter/price-diff-pc-formatter.atom";
import { render } from "sass";
const { ipcRenderer } = window;
export default function JobLinesTableMolecule({ loading, job }) {
const [searchText, setSearchText] = useState("");
const [filters, setFilters] = useState({ ignore: ["false"] });
const [filters, setFilters] = useState({ ignore: ["false", "ai"] });
if (!job) {
return <ErrorResultAtom title="Error Displaying Job Lines" errorMessage="It looks like this job doesn't exist." />;
@@ -115,11 +115,12 @@ export default function JobLinesTableMolecule({ loading, job }) {
key: "ignore",
filters: [
{ text: "Eligible for RPS Calculation", value: false },
{ text: "Ineligible for RPS Calculation", value: true }
{ text: "Ineligible for RPS Calculation", value: true },
{ text: "Lines with identified issues", value: "ai" }
],
width: "5%",
filteredValue: filters.ignore || null,
onFilter: (value, record) => value === record.ignore,
onFilter: (value, record) => (value === "ai" ? record.alerts?.length > 0 : value === record.ignore),
render: (text, record) => <IgnoreJobLine lineId={record.id} ignore={record.ignore} line_desc={record.line_desc} />
}
];