import { redirect } from "next/navigation"; import type { CSSProperties } from "react"; import { getSession } from "@/lib/session"; import { ImageField } from "@/components/ImageField"; import { can } from "@/lib/rbac"; import { getSiteSettings } from "@/lib/site-settings"; import { saveSiteSettings } from "../actions"; export const dynamic = "force-dynamic"; export default async function ParametresPage() { const session = await getSession(); if (!can(session?.user.role, "manageSettings")) redirect("/backend"); const settings = await getSiteSettings(); return (
); } function Field({ label, name, value, placeholder, }: { label: string; name: string; value: string; placeholder?: string; }) { return (