From 6bea44ae14fda1957c9f0c0a77494e09f5ff183a Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sun, 19 Apr 2026 20:05:33 +0000 Subject: [PATCH] Changes Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com> --- src/routes/invoices.index.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/routes/invoices.index.tsx b/src/routes/invoices.index.tsx index 960b28c..30f3653 100644 --- a/src/routes/invoices.index.tsx +++ b/src/routes/invoices.index.tsx @@ -579,8 +579,13 @@ function InvoicesIndex() { 0 && selectedExp.size === visibleExp.length} - onCheckedChange={(c) => setSelectedExp(c ? new Set(visibleExp.map((e) => e.id)) : new Set())} + checked={pagedExp.length > 0 && pagedExp.every((e) => selectedExp.has(e.id))} + onCheckedChange={(c) => setSelectedExp((prev) => { + const next = new Set(prev); + if (c) pagedExp.forEach((e) => next.add(e.id)); + else pagedExp.forEach((e) => next.delete(e.id)); + return next; + })} /> Date