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 (