Files
caddy-proxy-manager/app/(dashboard)/settings/page.tsx

24 lines
584 B
TypeScript

import SettingsClient from "./SettingsClient";
import { getCloudflareSettings, getGeneralSettings } from "@/src/lib/settings";
import { requireAdmin } from "@/src/lib/auth";
export default async function SettingsPage() {
await requireAdmin();
const [general, cloudflare] = await Promise.all([
getGeneralSettings(),
getCloudflareSettings()
]);
return (
<SettingsClient
general={general}
cloudflare={{
hasToken: Boolean(cloudflare?.apiToken),
zoneId: cloudflare?.zoneId,
accountId: cloudflare?.accountId
}}
/>
);
}