import { EnvMode } from '@/app/variables/lib/types'; import { EnvModeSelector } from '@/components/env-mode-selector'; import { ServiceCard } from '@/components/status-tile'; import { Page, PageBody, PageHeader } from '@kit/ui/page'; import { createConnectivityService } from './lib/connectivity-service'; type DashboardPageProps = React.PropsWithChildren<{ searchParams: Promise<{ mode?: EnvMode }>; }>; export default async function DashboardPage(props: DashboardPageProps) { const mode = (await props.searchParams).mode ?? 'development'; const connectivityService = createConnectivityService(mode); const [supabaseStatus, supabaseAdminStatus, stripeStatus] = await Promise.all( [ connectivityService.checkSupabaseConnectivity(), connectivityService.checkSupabaseAdminConnectivity(), connectivityService.checkStripeConnected(), ], ); return (
); }