diff --git a/src/routes/invoices.index.tsx b/src/routes/invoices.index.tsx
index 882cd5c..695aca0 100644
--- a/src/routes/invoices.index.tsx
+++ b/src/routes/invoices.index.tsx
@@ -473,8 +473,13 @@ function InvoicesIndex() {
|
0 && selectedTime.size === visibleTime.length}
- onCheckedChange={(c) => setSelectedTime(c ? new Set(visibleTime.map((t) => t.id)) : new Set())}
+ checked={pagedTime.length > 0 && pagedTime.every((t) => selectedTime.has(t.id))}
+ onCheckedChange={(c) => setSelectedTime((prev) => {
+ const next = new Set(prev);
+ if (c) pagedTime.forEach((t) => next.add(t.id));
+ else pagedTime.forEach((t) => next.delete(t.id));
+ return next;
+ })}
/>
|
Date |