feat(SW-543): update requests

This commit is contained in:
Fredrik Thorsson
2024-12-19 14:32:41 +01:00
parent c976d187be
commit a7aefcded1
9 changed files with 64 additions and 42 deletions

View File

@@ -14,6 +14,7 @@ import {
generateTagsFromSystem,
} from "@/utils/generateTag"
import { getContactConfig } from "../base/query"
import { loyaltyPageRefsSchema, loyaltyPageSchema } from "./output"
import { getConnections } from "./utils"
@@ -129,14 +130,13 @@ export const loyaltyPageQueryRouter = router({
query: metricsVariables,
})
)
const response = await request<GetLoyaltyPageSchema>(
GetLoyaltyPage,
variables,
{
const [response, contactConfig] = await Promise.all([
request<GetLoyaltyPageSchema>(GetLoyaltyPage, variables, {
cache: "force-cache",
next: { tags },
}
)
}),
getContactConfig(lang),
])
if (!response.data) {
const notFoundError = notFound(response)
@@ -172,6 +172,8 @@ export const loyaltyPageQueryRouter = router({
return null
}
console.log("Loyalty page log: ", response, contactConfig)
const loyaltyPage = validatedLoyaltyPage.data.loyalty_page
const loyaltyTrackingData: TrackingSDKPageData = {
@@ -191,10 +193,15 @@ export const loyaltyPageQueryRouter = router({
JSON.stringify({ query: metricsVariables })
)
const footnote = contactConfig?.phone.footnote
? contactConfig.phone.footnote
: null
// Assert LoyaltyPage type to get correct typings for RTE fields
return {
loyaltyPage,
tracking: loyaltyTrackingData,
footnote,
}
}),
})