import Link from 'next/link' import { redirect } from 'next/navigation' import { getCurrentUser } from '@/lib/session' import { execAgent } from '@/lib/agent-client' import FlowPanel from './_components/flow-panel' export const dynamic = 'force-dynamic' export default async function UpdateCaddyConfigPage() { const user = await getCurrentUser() if (!user) redirect('/login') let caddyfile = '' let caddyfileError: string | null = null try { caddyfile = await execAgent('caddy_show_config') } catch (err) { caddyfileError = err instanceof Error ? err.message : 'failed to load Caddyfile' } return (