Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-04-25 18:52:49 +00:00
co-authored by renee-png
parent a49a0c6e1a
commit a379c74517
+10
View File
@@ -59,6 +59,16 @@ export function CaseExpensesTab({ caseId }: { caseId: string }) {
useEffect(() => { load(); }, [caseId]);
// Refresh when an expense is added/changed elsewhere (e.g. dashboard Quick Add)
useEffect(() => {
const handler = (e: Event) => {
const detail = (e as CustomEvent).detail as { caseId?: string } | undefined;
if (!detail?.caseId || detail.caseId === caseId) load();
};
window.addEventListener("expenses:changed", handler);
return () => window.removeEventListener("expenses:changed", handler);
}, [caseId]);
// Load case client_id for placeholder invoice creation
useEffect(() => {
(async () => {