Fix maintenance mode gating for visitors and superadmin session
CI / quality (push) Waiting to run

This commit is contained in:
MOH
2026-03-06 15:43:31 +01:00
parent 59bc4a6563
commit 4226c8bf51
4 changed files with 139 additions and 3 deletions
+6 -1
View File
@@ -23,6 +23,7 @@ import {
resetAdminFailedAttempts,
setAdminSessionCookie,
} from "@/lib/admin-auth";
import { routing } from "@/i18n/routing";
import { getMaintenanceMode, setMaintenanceMode } from "@/lib/app-config";
import { resolveLocale } from "@/lib/site-data";
@@ -86,8 +87,12 @@ export default async function RootPage({ searchParams }: RootPageProps) {
const nextValue = formData.get("enabled") === "true";
await setMaintenanceMode(nextValue);
revalidatePath("/", "layout");
revalidatePath("/root");
revalidatePath(`/${localeKey}/coming-soon`);
for (const appLocale of routing.locales) {
revalidatePath(`/${appLocale}`, "layout");
revalidatePath(`/${appLocale}/coming-soon`);
}
redirect("/root");
}