From 65036a8a6a5916433ede17c2d1c76f4463844840 Mon Sep 17 00:00:00 2001 From: Dave Date: Sat, 31 Oct 2026 10:25:20 +0200 Subject: [PATCH] feat(delivery-pool): company sections start collapsed Like the Collection Pool, the page opens as a list of companies; click one to see its invoice cards. A search opens the matching companies. Co-Authored-By: Claude Opus 5.5 --- src/app/(app)/delivery-pool/page.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/app/(app)/delivery-pool/page.tsx b/src/app/(app)/delivery-pool/page.tsx index 35119e3..0dd7460 100644 --- a/src/app/(app)/delivery-pool/page.tsx +++ b/src/app/(app)/delivery-pool/page.tsx @@ -50,7 +50,8 @@ export default function DeliveryPoolPage() { const [filterText, setFilterText] = useState(""); const [driverFilter, setDriverFilter] = useState("all"); const [driversById, setDriversById] = useState>({}); - const [collapsed, setCollapsed] = useState>(new Set()); + // Companies start collapsed (like the Collection Pool); this holds the ones opened. + const [openCompanies, setOpenCompanies] = useState>(new Set()); const [expanded, setExpanded] = useState>(new Set()); const [selected, setSelected] = useState>(new Set()); const [busy, setBusy] = useState(false); @@ -267,9 +268,9 @@ export default function DeliveryPoolPage() { toggleIn(setCollapsed, company.key)} + onToggleCollapsed={() => toggleIn(setOpenCompanies, company.key)} onToggleAllSelected={() => setSelected((prev) => { const next = new Set(prev);