From f17cd022f6c8dc44751d033e48228f488e934e34 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:54:50 +0000 Subject: [PATCH 1/4] Changes Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com> --- src/components/cases/status-tab.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/cases/status-tab.tsx b/src/components/cases/status-tab.tsx index dc634f2..9ca41aa 100644 --- a/src/components/cases/status-tab.tsx +++ b/src/components/cases/status-tab.tsx @@ -15,7 +15,12 @@ export function CaseStatusTab({ caseId }: { caseId: string }) { const [items, setItems] = useState([]); const [showForm, setShowForm] = useState(false); const [submitting, setSubmitting] = useState(false); - const [form, setForm] = useState({ title: "", body: "" }); + const nowLocal = () => { + const d = new Date(); + d.setMinutes(d.getMinutes() - d.getTimezoneOffset()); + return d.toISOString().slice(0, 16); + }; + const [form, setForm] = useState({ title: nowLocal(), body: "" }); const load = async () => { const { data } = await supabase From 952009ceff05385eec6f6cdf9ca7945ccec27cf8 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:54:59 +0000 Subject: [PATCH 2/4] Changes Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com> --- src/components/cases/status-tab.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/cases/status-tab.tsx b/src/components/cases/status-tab.tsx index 9ca41aa..f0b7bfc 100644 --- a/src/components/cases/status-tab.tsx +++ b/src/components/cases/status-tab.tsx @@ -35,7 +35,7 @@ export function CaseStatusTab({ caseId }: { caseId: string }) { const submit = async (e: React.FormEvent) => { e.preventDefault(); - if (!form.title.trim() || !form.body.trim()) { toast.error("Title and body required"); return; } + if (!form.title.trim() || !form.body.trim()) { toast.error("Date/time and details required"); return; } setSubmitting(true); const { error } = await supabase.from("status_updates").insert({ case_id: caseId, @@ -45,7 +45,7 @@ export function CaseStatusTab({ caseId }: { caseId: string }) { }); setSubmitting(false); if (error) toast.error(error.message); - else { toast.success("Update logged"); setShowForm(false); setForm({ title: "", body: "" }); load(); } + else { toast.success("Update logged"); setShowForm(false); setForm({ title: nowLocal(), body: "" }); load(); } }; const del = async (item: any) => { From 4cda23452b7e7575adbc2307be58428936373239 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:55:04 +0000 Subject: [PATCH 3/4] Changes Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com> --- src/components/cases/status-tab.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/components/cases/status-tab.tsx b/src/components/cases/status-tab.tsx index f0b7bfc..caf3707 100644 --- a/src/components/cases/status-tab.tsx +++ b/src/components/cases/status-tab.tsx @@ -67,8 +67,13 @@ export function CaseStatusTab({ caseId }: { caseId: string }) {
- - setForm({ ...form, title: e.target.value })} required maxLength={200} /> + + setForm({ ...form, title: e.target.value })} + required + />
From 2ceda51e90f33185636f6f26ba65349126b32f65 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:55:13 +0000 Subject: [PATCH 4/4] Changes Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com> --- src/components/cases/status-tab.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/cases/status-tab.tsx b/src/components/cases/status-tab.tsx index caf3707..e171365 100644 --- a/src/components/cases/status-tab.tsx +++ b/src/components/cases/status-tab.tsx @@ -109,9 +109,9 @@ export function CaseStatusTab({ caseId }: { caseId: string }) {
-

{u.title}

+

{formatDateTime(u.title)}

- {u.user?.full_name || u.user?.email || "Unknown"} · {formatDateTime(u.created_at)} + Logged by {u.user?.full_name || u.user?.email || "Unknown"} · {formatDateTime(u.created_at)}
{canDelete && (