Changes
Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
co-authored by
renee-png
parent
7595cb9c41
commit
1f6eb154ce
@@ -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]);
|
||||
|
||||
@@ -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<Set<string>>(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([
|
||||
|
||||
Reference in New Issue
Block a user