import { use } from 'react'; import { createKitEnvDeps, createKitEnvService, findWorkspaceRoot, } from '@kit/mcp-server/env'; import { Page, PageBody, PageHeader } from '@kit/ui/page'; import { AppEnvironmentVariablesManager } from './components/app-environment-variables-manager'; import { EnvMode } from '@/app/variables/lib/types'; type VariablesPageProps = { searchParams: Promise<{ mode?: EnvMode }>; }; export const metadata = { title: 'Environment Variables', }; export default function VariablesPage({ searchParams }: VariablesPageProps) { const { mode = 'development' } = use(searchParams); const apps = use(loadEnvStates(mode)); return (
{apps.map((app) => ( ))}
); } async function loadEnvStates(mode: EnvMode) { const rootPath = findWorkspaceRoot(process.cwd()); const service = createKitEnvService(createKitEnvDeps(rootPath)); return service.getAppState(mode); }