feat(SW-1846): Added query to fetch metadata on start page

* feat(SW-1846): Added query to fetch metadata on start page


Approved-by: Matilda Landström
This commit is contained in:
Erik Tiekstra
2025-03-13 09:11:30 +00:00
parent 91c36ee41c
commit a1303d3dae
5 changed files with 32 additions and 2 deletions

View File

@@ -9,6 +9,7 @@ import { GetDestinationCountryPageMetadata } from "@/lib/graphql/Query/Destinati
import { GetDestinationOverviewPageMetadata } from "@/lib/graphql/Query/DestinationOverviewPage/Metadata.graphql"
import { GetHotelPageMetadata } from "@/lib/graphql/Query/HotelPage/Metadata.graphql"
import { GetLoyaltyPageMetadata } from "@/lib/graphql/Query/LoyaltyPage/Metadata.graphql"
import { GetStartPageMetadata } from "@/lib/graphql/Query/StartPage/Metadata.graphql"
import { request } from "@/lib/graphql/request"
import { notFound } from "@/server/errors/trpc"
import { contentStackUidWithServiceProcedure, router } from "@/server/trpc"
@@ -262,6 +263,14 @@ export const metadataQueryRouter = router({
},
alternates
)
case PageContentTypeEnum.startPage:
const startPageResponse = await fetchMetadata<{
start_page: RawMetadataSchema
}>(GetStartPageMetadata, variables)
return getTransformedMetadata(
startPageResponse.start_page,
alternates
)
default:
return null
}