diff --git a/src/routes/clients.$clientId.tsx b/src/routes/clients.$clientId.tsx index 4cb8fb8..e0293cb 100644 --- a/src/routes/clients.$clientId.tsx +++ b/src/routes/clients.$clientId.tsx @@ -201,31 +201,80 @@ function ClientDetail() { -

Cases

- {cases.length === 0 &&

No cases yet.

} -
- {cases.map((c) => ( - -
- {c.title} - - {c.status.replace("_", " ")} - -
-
- {c.case_number} · opened {formatDate(c.opened_at)} -
-
- Billed: {c.billed.hours.toFixed(1)} hr · {formatCurrency(c.billed.amount)} -
- - ))} -
+ + + Cases + Status + + + + {cases.length === 0 &&

No cases yet.

} +
+ {cases.map((c) => ( + +
+ {c.title} + + {c.status.replace("_", " ")} + +
+
+ {c.case_number} · opened {formatDate(c.opened_at)} +
+
+ Billed: {c.billed.hours.toFixed(1)} hr · {formatCurrency(c.billed.amount)} +
+ + ))} +
+
+ + +
+

{statusEntries.length} update{statusEntries.length === 1 ? "" : "s"} across all cases

+ +
+ {statusEntries.length === 0 &&

No status updates logged.

} +
+ {statusEntries.map((u) => ( +
+
{formatDateTime(u.title)}
+
+ {u.case?.case_number} · {u.user?.full_name || u.user?.email || "Unknown"} +
+

{u.body}

+
+ ))} +
+
+