import { auth } from "@/auth"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { getInitials } from "@/lib/utils"; import { ChangePasswordForm } from "@/components/settings/ChangePasswordForm"; import { HetznerConfigForm } from "@/components/settings/HetznerConfigForm"; import { SketchTemplatesSection } from "@/components/settings/SketchTemplatesSection"; import { HideArchivedToggle } from "@/components/settings/HideArchivedToggle"; import { getHetznerConfig } from "@/actions/settings"; export const metadata = { title: "Settings" }; export default async function SettingsPage() { const session = await auth(); if (!session?.user) return null; const isAdmin = session.user.role === "ADMIN"; const canManageTemplates = ["ADMIN", "PRODUCER", "SUPERVISOR"].includes(session.user.role ?? ""); const hetznerConfig = isAdmin ? await getHetznerConfig() : null; return (
{session.user.name ?? "—"}
{session.user.email}
{session.user.role?.toLowerCase()}