feat(ui): gate /billing on the cloud flag in proxy

This commit is contained in:
Pablo F.G
2026-07-20 15:29:18 +02:00
parent e9dafd6b7e
commit 0ec2b289a7
+4 -1
View File
@@ -3,6 +3,7 @@ import type { NextAuthRequest } from "next-auth";
import { auth } from "@/auth.config";
import { readEnv } from "@/lib/runtime-env";
import { isCloud } from "@/lib/shared/env";
const publicRoutes = [
"/sign-in",
@@ -43,7 +44,9 @@ export default auth((req: NextAuthRequest) => {
if (
pathname.startsWith("/billing") &&
(!cloudBillingEnabled || user?.permissions?.manage_billing !== true)
(!isCloud() ||
!cloudBillingEnabled ||
user?.permissions?.manage_billing !== true)
) {
return NextResponse.redirect(new URL("/profile", req.url));
}