Merge remote-tracking branch 'origin/main'
Some checks failed
Workflow / ʦ TypeScript (push) Failing after 4m51s
Workflow / ⚫️ Test (push) Has been skipped

This commit is contained in:
T. Zehetbauer
2026-04-01 14:05:13 +02:00
7 changed files with 64 additions and 29 deletions

View File

@@ -26,20 +26,11 @@ export default async function MeetingsPage({ params }: PageProps) {
const api = createMeetingsApi(client);
let stats = { totalProtocols: 0, thisYearProtocols: 0, openTasks: 0, overdueTasks: 0 };
let recentProtocols: Awaited<ReturnType<typeof api.getRecentProtocols>> = [];
let overdueTasks: Awaited<ReturnType<typeof api.getOverdueTasks>> = [];
try {
[stats, recentProtocols, overdueTasks] = await Promise.all([
api.getDashboardStats(acct.id),
api.getRecentProtocols(acct.id),
api.getOverdueTasks(acct.id),
]);
} catch (e) {
// Supabase query failed — render with empty data instead of crashing
console.error('Failed to load meetings dashboard:', e);
}
const [stats, recentProtocols, overdueTasks] = await Promise.all([
api.getDashboardStats(acct.id),
api.getRecentProtocols(acct.id),
api.getOverdueTasks(acct.id),
]);
return (
<CmsPageShell account={account} title="Sitzungsprotokolle">