diff --git a/apps/scandic-web/middlewares/cmsContent.ts b/apps/scandic-web/middlewares/cmsContent.ts index 855e7f9ac..9bcb8c454 100644 --- a/apps/scandic-web/middlewares/cmsContent.ts +++ b/apps/scandic-web/middlewares/cmsContent.ts @@ -40,22 +40,21 @@ export const middleware: NextMiddleware = async (request) => { await getUidAndContentTypeByPath(incomingPathNameParts.join("/")) if (parentUid) { - contentType = parentContentType - uid = parentUid switch (parentContentType) { - // If the parent is the startpage, we should not be able to resolve a subpage. - case PageContentTypeEnum.startPage: - throw notFound( - `Unable to resolve CMS entry for page "${pathWithoutTrailingSlash}"` - ) case PageContentTypeEnum.hotelPage: // E.g. Dedicated pages for restaurant, parking etc. searchParams.set("subpage", subpage) + contentType = parentContentType + uid = parentUid break case PageContentTypeEnum.destinationCityPage: case PageContentTypeEnum.destinationCountryPage: // E.g. Active filters inside destination pages to filter hotels. searchParams.set("filterFromUrl", subpage) + contentType = parentContentType + uid = parentUid + break + default: break } }