import { redirect } from "next/navigation"; import { MotionFade } from "@/components/motion-fade"; import { ContactProtectionForm } from "@/components/root/contact-protection-form"; import { RootDashboardShell } from "@/components/root/root-dashboard-shell"; import { clearAdminSessionCookie, isAdminAuthenticated } from "@/lib/admin-auth"; import { getContactProtectionFormValues } from "@/lib/app-config"; import { saveContactProtectionSettingsAction } from "./actions"; export const dynamic = "force-dynamic"; const copy = { title: "Contact Protection", subtitle: "Turnstile und Rate Limiting fuer das Kontaktformular.", overview: "Uebersicht", maintenance: "Wartungsmodus", uiKit: "UI Kit", media: "Media", siteSettings: "Settings", smtp: "SMTP", contactProtection: "Contact Protection", portfolio: "Portfolio", logout: "Ausloggen", backToSite: "Zur Website", }; export default async function RootSMTPProtectionPage() { if (!isAdminAuthenticated()) { redirect("/"); } async function logoutAction() { "use server"; clearAdminSessionCookie(); redirect("/"); } const settings = await getContactProtectionFormValues(); return (
); }