diff --git a/src/routes/collections.index.tsx b/src/routes/collections.index.tsx index fc00e93..6e2205c 100644 --- a/src/routes/collections.index.tsx +++ b/src/routes/collections.index.tsx @@ -42,6 +42,13 @@ function CollectionsIndexPage() { const [loading, setLoading] = useState(true); const [search, setSearch] = useState(""); const [stageFilter, setStageFilter] = useState("all"); + const [sortKey, setSortKey] = useState<"homeowner" | "case" | "stage" | "tasks" | "opened" | "balance">("opened"); + const [sortDir, setSortDir] = useState<"asc" | "desc">("desc"); + + const toggleSort = (key: typeof sortKey) => { + if (sortKey === key) setSortDir((d) => (d === "asc" ? "desc" : "asc")); + else { setSortKey(key); setSortDir("asc"); } + }; const load = async () => { setLoading(true);