chore(layout): force-dynamic pour refléter l'état des plugins en live

Sans ça, le layout est rendu statiquement au build et ne re-fetch jamais
l'état des plugins, donc les toggles depuis /admin/plugins ne prennent
jamais effet sur la home jusqu'à un nouveau build.
This commit is contained in:
Claude Integration 2026-05-30 23:36:42 +00:00
parent de9f73246b
commit 049d0bb423

View file

@ -4,6 +4,12 @@ import "./globals.css";
import { PluginProvider } from "@/lib/plugins/client";
import { getEnabledPluginKeys, syncPluginsFromRegistry } from "@/lib/plugins/server";
// Le layout interroge la DB Plugin à chaque request → rendu dynamique forcé.
// Sans ça, le layout (et donc data-theme + enabledKeys passés au client) est
// statiquement rendu au build et ne reflète plus l'état actuel des toggles.
export const dynamic = "force-dynamic";
export const revalidate = 0;
const geistSans = Geist({
variable: "--font-geist-sans",
subsets: ["latin"],