diff --git a/src/routes/cases.index.tsx b/src/routes/cases.index.tsx index d248a91..4eb500c 100644 --- a/src/routes/cases.index.tsx +++ b/src/routes/cases.index.tsx @@ -19,7 +19,7 @@ import { BulkConvertToCollectionsDialog } from "@/components/cases/bulk-convert- import { formatDistanceToNow } from "date-fns"; import { toast } from "sonner"; -type SortKey = "title" | "client" | "status" | "attorney" | "opened_at" | "last_activity"; +type SortKey = "title" | "client" | "practice_area" | "status" | "attorney" | "opened_at" | "last_activity"; type SortDir = "asc" | "desc"; export const Route = createFileRoute("/cases/")({ @@ -129,6 +129,7 @@ function CasesList() { switch (sortKey) { case "title": return (c.title ?? "").toLowerCase(); case "client": return (c.client?.name ?? "").toLowerCase(); + case "practice_area": return (c.practice_area ?? "").toLowerCase(); case "status": return (c.status ?? "").toLowerCase(); case "attorney": return (c.assignee?.full_name || c.assignee?.email || "").toLowerCase(); case "opened_at": return c.opened_at ?? ""; @@ -428,6 +429,7 @@ function CasesList() { + @@ -437,7 +439,7 @@ function CasesList() { {sorted.length === 0 && ( - + {view === "archived" ? "No archived cases." : "No cases."} )} @@ -466,6 +468,13 @@ function CasesList() {
{c.case_number}
{c.client?.name ?? "—"} + + {c.practice_area ? ( + {c.practice_area} + ) : ( + — + )} + {c.status.replace("_", " ")}