diff --git a/app/[lang]/(live)/(public)/[contentType]/[uid]/page.tsx b/app/[lang]/(live)/(public)/[contentType]/[uid]/page.tsx index 5283bdeaf..215e3aec8 100644 --- a/app/[lang]/(live)/(public)/[contentType]/[uid]/page.tsx +++ b/app/[lang]/(live)/(public)/[contentType]/[uid]/page.tsx @@ -25,7 +25,6 @@ export default function ContentTypePage({ setLang(params.lang) const pathname = headers().get("x-pathname") || "" - const isSignupRoute = isSignupPage(pathname) switch (params.contentType) { case "collection-page": @@ -34,12 +33,22 @@ export default function ContentTypePage({ } return case "content-page": { - if (!isSignupRoute && env.HIDE_FOR_NEXT_RELEASE) { - return notFound() + const isSignupRoute = isSignupPage(pathname) + + if (env.HIDE_FOR_NEXT_RELEASE) { + // Hide content pages for next release for non-signup routes. + if (!isSignupRoute) { + return notFound() + } } - if (isSignupRoute && !env.SHOW_SIGNUP_FLOW) { - return notFound() + + if (!env.SHOW_SIGNUP_FLOW) { + // Hide content pages for signup routes when signup flow is disabled. + if (isSignupRoute) { + return notFound() + } } + return } case "loyalty-page": diff --git a/constants/routes/signup.ts b/constants/routes/signup.ts index 44e368024..4c63cc47d 100644 --- a/constants/routes/signup.ts +++ b/constants/routes/signup.ts @@ -20,10 +20,5 @@ export const signupVerify: LangRoute = { export function isSignupPage(path: string): boolean { const signupPaths = [...Object.values(signup), ...Object.values(signupVerify)] - const result = signupPaths.some((signupPath) => { - const includes = signupPath.includes(path) - return includes - }) - - return result + return signupPaths.some((signupPath) => signupPath.includes(path)) }