From 3d3ddbe7a9f0b3278a6a0e8c39170441079443f3 Mon Sep 17 00:00:00 2001 From: David Corbitt Date: Mon, 14 Aug 2023 19:56:15 -0700 Subject: [PATCH] Show number of rows in table header --- app/src/components/requestLogs/TableRow.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/components/requestLogs/TableRow.tsx b/app/src/components/requestLogs/TableRow.tsx index a5f9731..6fb1bbb 100644 --- a/app/src/components/requestLogs/TableRow.tsx +++ b/app/src/components/requestLogs/TableRow.tsx @@ -34,7 +34,7 @@ export const TableHeader = ({ showCheckbox }: { showCheckbox?: boolean }) => { const addAll = useAppStore((s) => s.selectedLogs.addSelectedLogIds); const clearAll = useAppStore((s) => s.selectedLogs.clearSelectedLogIds); const allSelected = useMemo(() => { - if (!matchingLogIds) return false; + if (!matchingLogIds || !matchingLogIds.length) return false; return matchingLogIds.every((id) => selectedLogIds.has(id)); }, [selectedLogIds, matchingLogIds]); return ( @@ -49,7 +49,10 @@ export const TableHeader = ({ showCheckbox }: { showCheckbox?: boolean }) => { allSelected ? clearAll() : addAll(matchingLogIds || []); }} /> - ({selectedLogIds.size}) + + ({selectedLogIds.size ? `${selectedLogIds.size}/` : ""} + {matchingLogIds?.length || 0}) + )}