Merged in feat/BOOK-434-users-should-redirect-to- (pull request #3154)

* feat(BOOK-434): Moved redirect to middleware layer
* feat(BOOK-434): Updated to handle no filters available scenario

Approved-by: Erik Tiekstra
This commit is contained in:
Hrishikesh Vaipurkar
2025-11-14 09:51:44 +00:00
parent 3d121be74a
commit f23652b929
7 changed files with 85 additions and 24 deletions

View File

@@ -54,6 +54,17 @@ export async function resolve(url: string, lang = Lang.en) {
for (const value of Object.values(validatedData.data)) {
if (value.total) {
const { content_type_uid, uid } = value.items[0].system
const seoFilters =
"seo_filters" in value.items[0] ? value.items[0].seo_filters : null
if (seoFilters && seoFilters.length > 0) {
return {
contentType: content_type_uid,
uid,
seoFilters: seoFilters.flatMap((f) =>
f.filterConnection.edges?.flatMap((e) => e.node.slug)
),
}
}
return {
contentType: content_type_uid,
uid,