diff --git a/src/routes/cases.$caseId.tsx b/src/routes/cases.$caseId.tsx index 27741b1..19aecdb 100644 --- a/src/routes/cases.$caseId.tsx +++ b/src/routes/cases.$caseId.tsx @@ -18,6 +18,7 @@ import { CaseInvoicesTab } from "@/components/cases/invoices-tab"; import { CaseLitigationTab } from "@/components/cases/litigation-tab"; import { toast } from "sonner"; import { useAuth } from "@/lib/auth"; +import { StartTimerButton } from "@/components/timer/start-timer-button"; export const Route = createFileRoute("/cases/$caseId")({ component: () => ( @@ -105,27 +106,41 @@ function CaseDetail() { {" · "}{data.practice_area || "—"}{" · "}opened {formatDate(data.opened_at)}

- {canManage && ( -
- - -
- )} +
+ + {canManage && ( + <> + + + + )} +
{data.description && ( diff --git a/src/routes/clients.$clientId.tsx b/src/routes/clients.$clientId.tsx index 72ec9d9..9102758 100644 --- a/src/routes/clients.$clientId.tsx +++ b/src/routes/clients.$clientId.tsx @@ -10,6 +10,7 @@ import { ClientFormDialog } from "@/components/clients/client-form-dialog"; import { useAuth } from "@/lib/auth"; import { ArrowLeft, Edit, Plus, Building2, User, Briefcase as Building, MapPin, Mail, Phone, Users } from "lucide-react"; import { formatDate, statusBadgeClass } from "@/lib/format"; +import { StartTimerButton } from "@/components/timer/start-timer-button"; import { toast } from "sonner"; export const Route = createFileRoute("/clients/$clientId")({ @@ -79,6 +80,11 @@ function ClientDetail() { description={client.management_company || client.client_type.toUpperCase()} actions={ <> + {canEdit && (