feature/IO-3499-React-19 - The great button refactor of 2026

This commit is contained in:
Dave
2026-01-23 20:37:16 -05:00
parent 9475dfb4e8
commit 9a93a43642
66 changed files with 163 additions and 267 deletions

View File

@@ -395,9 +395,8 @@ export function JobLinesComponent({
context: { ...record, jobid: job.id }
});
}}
>
<EditFilled />
</Button>
icon={<EditFilled />}
/>
)}
<Button
title={t("tasks.buttons.create")}
@@ -409,9 +408,9 @@ export function JobLinesComponent({
}
});
}}
>
<FaTasks />
</Button>
icon={<FaTasks />}
/>
{(record.manual_line || jobIsPrivate) && !technician && (
<Button
disabled={jobRO}
@@ -431,9 +430,8 @@ export function JobLinesComponent({
await axios.post("/job/totalsssu", { id: job.id });
if (refetch) refetch();
}}
>
<DeleteFilled />
</Button>
icon={<DeleteFilled />}
/>
)}
</Space>
)
@@ -542,9 +540,7 @@ export function JobLinesComponent({
title={t("jobs.labels.estimatelines")}
extra={
<Space wrap>
<Button onClick={() => refetch()}>
<SyncOutlined />
</Button>
<Button onClick={() => refetch()} icon={<SyncOutlined />} />
{/* Bulk Update Location */}
<Button
@@ -609,8 +605,8 @@ export function JobLinesComponent({
setSelectedLines([]);
}}
icon={<HomeOutlined />}
>
<HomeOutlined />
{t("parts.actions.orderinhouse")}
{selectedLines.length > 0 && ` (${selectedLines.length})`}
</Button>
@@ -641,6 +637,7 @@ export function JobLinesComponent({
{!isPartsEntry && (
<Button
icon={<FilterFilled />}
id="job-lines-filter-parts-only-button"
onClick={() => {
setState((state) => ({
@@ -652,7 +649,7 @@ export function JobLinesComponent({
}));
}}
>
<FilterFilled /> {t("jobs.actions.filterpartsonly")}
{t("jobs.actions.filterpartsonly")}
</Button>
)}