From 3747d82c079bb897515416dd26cedd54a5b91e23 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sat, 18 Apr 2026 01:37:56 +0000 Subject: [PATCH] Changes Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com> --- src/components/forms/custom-form-builder.tsx | 2 +- src/routes/cases.$caseId.tsx | 5 ++++- src/routes/settings.tsx | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/forms/custom-form-builder.tsx b/src/components/forms/custom-form-builder.tsx index 2c5d9f1..82536e1 100644 --- a/src/components/forms/custom-form-builder.tsx +++ b/src/components/forms/custom-form-builder.tsx @@ -143,7 +143,7 @@ export function CustomFormBuilder() { .from("custom_form_templates") .select("*") .order("updated_at", { ascending: false }); - setTemplates((data ?? []) as SavedTemplate[]); + setTemplates((data ?? []) as unknown as SavedTemplate[]); }; // Apply font style to editor DOM diff --git a/src/routes/cases.$caseId.tsx b/src/routes/cases.$caseId.tsx index 3e182dd..4fc116d 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, Users, Contact, Phone } from "lucide-react"; +import { ArrowLeft, FileText, Clock, DollarSign, Activity, Receipt, Scale, Users, Contact, Phone, Tag } from "lucide-react"; import { ContactsLinkTab } from "@/components/contacts/contacts-link-tab"; import { CaseCallLogsTab } from "@/components/cases/call-logs-tab"; import { formatCurrency, formatDate, statusBadgeClass } from "@/lib/format"; @@ -19,6 +19,7 @@ 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 { CaseCustomFieldsTab } from "@/components/cases/custom-fields-tab"; import { toast } from "sonner"; import { useAuth } from "@/lib/auth"; @@ -164,6 +165,7 @@ function CaseTabs({ data, caseId, canManage, load }: { data: any; caseId: string Expenses Invoices Calls + Custom fields {(data.client?.client_type === "hoa" || data.client?.client_type === "condo") && ( Collections )} @@ -176,6 +178,7 @@ function CaseTabs({ data, caseId, canManage, load }: { data: any; caseId: string + {(data.client?.client_type === "hoa" || data.client?.client_type === "condo") && ( )} diff --git a/src/routes/settings.tsx b/src/routes/settings.tsx index 911bbfc..d272b66 100644 --- a/src/routes/settings.tsx +++ b/src/routes/settings.tsx @@ -13,6 +13,7 @@ const TABS = [ { to: "/settings/profile", label: "My profile", anyone: true }, { to: "/settings", label: "Company", exact: true }, { to: "/settings/fees", label: "Fee schedule" }, + { to: "/settings/custom-fields", label: "Custom case fields" }, { to: "/settings/workflow", label: "Collections workflow" }, { to: "/settings/workflows", label: "Task workflows" }, { to: "/settings/smtp", label: "Email (SMTP)" },