import { getSupabaseServerClient } from '@kit/supabase/server-client'; import { createMeetingsApi } from '@kit/sitzungsprotokolle/api'; import { MeetingsTabNavigation, OpenTasksView } from '@kit/sitzungsprotokolle/components'; import { CmsPageShell } from '~/components/cms-page-shell'; import { AccountNotFound } from '~/components/account-not-found'; interface PageProps { params: Promise<{ account: string }>; searchParams: Promise>; } export default async function TasksPage({ params, searchParams }: PageProps) { const { account } = await params; const sp = await searchParams; const client = getSupabaseServerClient(); const { data: acct } = await client .from('accounts') .select('id') .eq('slug', account) .single(); if (!acct) return ; const api = createMeetingsApi(client); const page = typeof sp.page === 'string' ? parseInt(sp.page, 10) : 1; const result = await api.listOpenTasks(acct.id, { page }); return (

Offene Aufgaben

Alle offenen und in Bearbeitung befindlichen Tagesordnungspunkte über alle Protokolle.

); }