feat(BOOK-57): Adjusted metadata for destination pages with active seo filter

Approved-by: Chuma Mcphoy (We Ahead)
This commit is contained in:
Erik Tiekstra
2025-09-25 13:26:00 +00:00
parent 7714761c77
commit 9f02870647
20 changed files with 678 additions and 458 deletions

View File

@@ -0,0 +1,27 @@
import type { RawMetadataSchema } from "@scandic-hotels/trpc/routers/contentstack/metadata/output"
export function getDestinationFilterSeoMetaImage(data: RawMetadataSchema) {
const filter = data.destinationData?.filter
if (!filter) {
return null
}
const foundSeoFilter = data.seo_filters?.find(
(f) => f.filterConnection.edges[0]?.node?.slug === filter
)
if (foundSeoFilter) {
const metaDataImage = foundSeoFilter.seo_metadata?.seo_image
if (metaDataImage) {
return {
url: metaDataImage.url,
alt: metaDataImage.meta.alt || undefined,
width: metaDataImage.dimensions.width,
height: metaDataImage.dimensions.height,
}
}
}
return null
}