Fixed insert type errors

X-Lovable-Edit-ID: edt-aacb839d-aaf1-4ecb-92c8-a66fd4ed14c6
Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-04-16 22:59:48 +00:00
co-authored by renee-png
3 changed files with 5 additions and 3 deletions
+2 -1
View File
@@ -48,9 +48,10 @@ export function CaseExpensesTab({ caseId }: { caseId: string }) {
if (upErr) { toast.error("Receipt upload failed", { description: upErr.message }); setSubmitting(false); return; }
receipt_storage_path = path;
}
if (!user?.id) { toast.error("Not signed in"); setSubmitting(false); return; }
const { error } = await supabase.from("expenses").insert({
case_id: caseId,
user_id: user?.id,
user_id: user.id,
expense_date: form.expense_date,
description: form.description.trim(),
amount,
+2 -1
View File
@@ -41,10 +41,11 @@ export function CaseTimeTab({ caseRecord }: { caseRecord: any }) {
const rate = parseFloat(form.hourly_rate || "0");
if (!hours || hours <= 0) { toast.error("Hours must be greater than 0"); return; }
if (!form.description.trim()) { toast.error("Description required"); return; }
if (!user?.id) { toast.error("Not signed in"); return; }
setSubmitting(true);
const { error } = await supabase.from("time_entries").insert({
case_id: caseRecord.id,
user_id: user?.id,
user_id: user.id,
work_date: form.work_date,
hours,
hourly_rate: rate,
+1 -1
View File
@@ -55,7 +55,7 @@ function CaseDetail() {
const updateStatus = async (status: string) => {
const { error } = await supabase
.from("cases")
.update({ status, closed_at: status.startsWith("closed") ? new Date().toISOString().slice(0, 10) : null })
.update({ status: status as "active" | "closed" | "closed_lost" | "closed_won" | "intake" | "on_hold", closed_at: status.startsWith("closed") ? new Date().toISOString().slice(0, 10) : null })
.eq("id", caseId);
if (error) toast.error("Could not update", { description: error.message });
else {