diff --git a/src/components/cases/collections-tab.tsx b/src/components/cases/collections-tab.tsx index b3c95c1..bb93ed6 100644 --- a/src/components/cases/collections-tab.tsx +++ b/src/components/cases/collections-tab.tsx @@ -86,28 +86,37 @@ const txnLabel = (t: string) => const PAYMENT_TYPES = new Set(["payment", "adjustment"]); const STATUS_OPTIONS = [ - { value: "late_notice", label: "Late Notice" }, - { value: "second_notice", label: "Second Notice" }, - { value: "intent_to_lien", label: "Intent to Lien" }, - { value: "attorney", label: "Attorney" }, + { value: "none", label: "None" }, + { value: "nola", label: "NOLA" }, + { value: "itl", label: "ITL" }, + { value: "col", label: "COL" }, + { value: "itf", label: "ITF" }, + { value: "lien_foreclosure", label: "Lien Foreclosure" }, { value: "payment_plan", label: "Payment Plan" }, - { value: "resolved", label: "Resolved" }, + { value: "foreclosure", label: "Foreclosure" }, + { value: "closed", label: "Closed" }, ]; const statusColor = (s: string) => { switch (s) { - case "resolved": + case "closed": return "bg-emerald-100 text-emerald-800 dark:bg-emerald-900/30 dark:text-emerald-300"; - case "attorney": - return "bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300"; - case "intent_to_lien": + case "foreclosure": return "bg-red-100 text-red-800 dark:bg-red-900/30 dark:text-red-300"; + case "lien_foreclosure": + return "bg-rose-100 text-rose-800 dark:bg-rose-900/30 dark:text-rose-300"; + case "itf": + return "bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300"; + case "itl": + return "bg-orange-100 text-orange-800 dark:bg-orange-900/30 dark:text-orange-300"; + case "col": + return "bg-yellow-100 text-yellow-800 dark:bg-yellow-900/30 dark:text-yellow-300"; + case "nola": + return "bg-amber-100 text-amber-800 dark:bg-amber-900/30 dark:text-amber-300"; case "payment_plan": return "bg-blue-100 text-blue-800 dark:bg-blue-900/30 dark:text-blue-300"; - case "second_notice": - return "bg-orange-100 text-orange-800 dark:bg-orange-900/30 dark:text-orange-300"; default: - return "bg-amber-100 text-amber-800 dark:bg-amber-900/30 dark:text-amber-300"; + return "bg-muted text-muted-foreground"; } }; @@ -854,14 +863,14 @@ function AddCollectionDialog({ }) { const { user } = useAuth(); const [homeownerId, setHomeownerId] = useState(""); - const [status, setStatus] = useState("late_notice"); + const [status, setStatus] = useState("none"); const [notes, setNotes] = useState(""); const [submitting, setSubmitting] = useState(false); useEffect(() => { if (open) { setHomeownerId(""); - setStatus("late_notice"); + setStatus("none"); setNotes(""); } }, [open]); diff --git a/src/components/cases/convert-to-collections-dialog.tsx b/src/components/cases/convert-to-collections-dialog.tsx index d349a70..666eabf 100644 --- a/src/components/cases/convert-to-collections-dialog.tsx +++ b/src/components/cases/convert-to-collections-dialog.tsx @@ -24,12 +24,15 @@ import { toast } from "sonner"; import { Loader2, Search, Users } from "lucide-react"; const STATUS_OPTIONS = [ - { value: "late_notice", label: "Late Notice" }, - { value: "second_notice", label: "Second Notice" }, - { value: "intent_to_lien", label: "Intent to Lien" }, - { value: "attorney", label: "Attorney" }, + { value: "none", label: "None" }, + { value: "nola", label: "NOLA" }, + { value: "itl", label: "ITL" }, + { value: "col", label: "COL" }, + { value: "itf", label: "ITF" }, + { value: "lien_foreclosure", label: "Lien Foreclosure" }, { value: "payment_plan", label: "Payment Plan" }, - { value: "resolved", label: "Resolved" }, + { value: "foreclosure", label: "Foreclosure" }, + { value: "closed", label: "Closed" }, ]; export function ConvertToCollectionsDialog({ @@ -52,13 +55,13 @@ export function ConvertToCollectionsDialog({ const [submitting, setSubmitting] = useState(false); const [selected, setSelected] = useState>(new Set()); const [search, setSearch] = useState(""); - const [status, setStatus] = useState("late_notice"); + const [status, setStatus] = useState("none"); useEffect(() => { if (!open) return; setSelected(new Set()); setSearch(""); - setStatus("late_notice"); + setStatus("none"); (async () => { setLoading(true); const [{ data: hos }, { data: cols }] = await Promise.all([