From ac777efc468b2a5daf164efd5055d9ab0ed16b9f Mon Sep 17 00:00:00 2001 From: Andymick Date: Sat, 18 Jul 2026 10:23:57 +0100 Subject: [PATCH] Allow checkout pages to bypass maintenance mode --- src/app/layout.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index fd61cb5..9edce90 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -34,8 +34,12 @@ export default async function RootLayout({ children }: { children: React.ReactNo const pathname = headers().get('x-pathname') ?? ''; // Admins bypass maintenance (they can keep working); /admin/* is always // reachable so the owner can log in and toggle it back off. + // Also allow /checkout/* pages so customers can complete purchases and see results. const showMaintenance = - maintenanceMode && !pathname.startsWith('/admin') && !(await isAdminAuthenticated()); + maintenanceMode && + !pathname.startsWith('/admin') && + !pathname.startsWith('/checkout') && + !(await isAdminAuthenticated()); return (