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, stripeWebhookStatus, ] = await Promise.all([ connectivityService.checkSupabaseConnectivity(), connectivityService.checkSupabaseAdminConnectivity(), connectivityService.checkStripeConnected(), connectivityService.checkStripeWebhookEndpoints(), ]); return (
); }