From 98b0d779b3161cf53a7333a73d85a46c3733cb99 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Fri, 17 Apr 2026 00:49:26 +0000 Subject: [PATCH] Changes Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com> --- src/routes/cases.$caseId.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/routes/cases.$caseId.tsx b/src/routes/cases.$caseId.tsx index 27741b1..6382c77 100644 --- a/src/routes/cases.$caseId.tsx +++ b/src/routes/cases.$caseId.tsx @@ -8,7 +8,7 @@ import { Badge } from "@/components/ui/badge"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { supabase } from "@/integrations/supabase/client"; -import { ArrowLeft, FileText, Clock, DollarSign, Activity, Receipt, Scale } from "lucide-react"; +import { ArrowLeft, FileText, Clock, DollarSign, Activity, Receipt, Scale, Users } from "lucide-react"; import { formatCurrency, formatDate, statusBadgeClass } from "@/lib/format"; import { CaseDocumentsTab } from "@/components/cases/documents-tab"; import { CaseTimeTab } from "@/components/cases/time-tab"; @@ -16,6 +16,7 @@ import { CaseExpensesTab } from "@/components/cases/expenses-tab"; import { CaseStatusTab } from "@/components/cases/status-tab"; import { CaseInvoicesTab } from "@/components/cases/invoices-tab"; import { CaseLitigationTab } from "@/components/cases/litigation-tab"; +import { CaseCollectionsTab } from "@/components/cases/collections-tab"; import { toast } from "sonner"; import { useAuth } from "@/lib/auth"; @@ -38,7 +39,7 @@ function CaseDetail() { const [{ data: c, error }, { data: us }] = await Promise.all([ supabase .from("cases") - .select("*, client:clients(id, name, client_type), assignee:profiles!cases_assigned_attorney_id_fkey(id, full_name, email)") + .select("*, client:clients(id, name, client_type, annual_interest_rate), assignee:profiles!cases_assigned_attorney_id_fkey(id, full_name, email)") .eq("id", caseId) .maybeSingle(), supabase.from("profiles").select("id, full_name, email"), @@ -144,6 +145,9 @@ function CaseDetail() { Time Expenses Invoices + {data.client?.client_type === "hoa" && ( + Collections + )} @@ -151,6 +155,9 @@ function CaseDetail() { + {data.client?.client_type === "hoa" && ( + + )}