From ca6085a2b2dec1de37c09819e2b9f720b1174961 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sun, 19 Apr 2026 16:24:49 +0000 Subject: [PATCH] Changes Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com> --- src/components/cases/time-tab.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/cases/time-tab.tsx b/src/components/cases/time-tab.tsx index 5232bf0..ae88e15 100644 --- a/src/components/cases/time-tab.tsx +++ b/src/components/cases/time-tab.tsx @@ -186,9 +186,14 @@ export function CaseTimeTab({ caseRecord, onInvoice }: CaseTimeTabProps) { setSelectedFeeId(v); const fee = fees.find((f) => f.id === v); if (fee) { + // If the fee item has no rate set (0), fall back to the + // case's default rate or the user's profile hourly rate. + const fallback = + caseRecord.default_hourly_rate ?? profileRate ?? 0; + const rate = Number(fee.amount) > 0 ? fee.amount : fallback; setForm((f) => ({ ...f, - hourly_rate: String(fee.amount), + hourly_rate: rate ? String(rate) : f.hourly_rate, billable: fee.billable, description: fee.description || fee.name, }));