Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-04-19 19:51:44 +00:00
co-authored by renee-png
parent 70060af4bf
commit 59186b2b21
+10 -8
View File
@@ -117,22 +117,24 @@ function InvoicesIndex() {
try {
setTabsLoaded(false);
const [t, e] = await Promise.all([
fetchAllPages<any>((from, to) =>
supabase
fetchAllPages<any>(async (from, to) => {
const result = await supabase
.from("time_entries")
.select("id, work_date, description, hours, hourly_rate, billable, user_id, invoice_id, case_id, case:cases(id, case_number, title, client_id, client:clients(id, name)), profile:profiles!time_entries_user_id_fkey(id, full_name, email)")
.eq("billable", true)
.order("work_date", { ascending: false })
.range(from, to),
),
fetchAllPages<any>((from, to) =>
supabase
.range(from, to);
return { data: result.data, error: result.error ? { message: result.error.message } : null };
}),
fetchAllPages<any>(async (from, to) => {
const result = await supabase
.from("expenses")
.select("id, expense_date, description, amount, billable, user_id, invoice_id, case_id, case:cases(id, case_number, title, client_id, client:clients(id, name)), profile:profiles!expenses_user_id_fkey(id, full_name, email)")
.eq("billable", true)
.order("expense_date", { ascending: false })
.range(from, to),
),
.range(from, to);
return { data: result.data, error: result.error ? { message: result.error.message } : null };
}),
]);
setTime(t);
setExpenses(e);