import { ServiceCard } from '@/components/status-tile'; import { Page, PageBody, PageHeader } from '@kit/ui/page'; import { createConnectivityService } from './lib/connectivity-service'; import {EnvMode} from "@/app/variables/lib/types"; import {EnvModeSelector} from "@/components/env-mode-selector"; 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 (
); }