fix: adjust tracking to use som english language value conventions in datalayer
This commit is contained in:
@@ -2,6 +2,7 @@ import { notFound } from "next/navigation"
|
||||
|
||||
import { request } from "@/lib/request"
|
||||
import { GetCurrentBlockPage } from "@/lib/graphql/Query/CurrentBlockPage.graphql"
|
||||
import { GetCurrentBlockPageTrackingData } from "@/lib/graphql/Query/CurrentBlockPageTrackingData.graphql"
|
||||
|
||||
import ContentPage from "@/components/Current/ContentPage"
|
||||
import Header from "@/components/Current/Header"
|
||||
@@ -9,6 +10,7 @@ import Tracking from "@/components/Current/Tracking"
|
||||
|
||||
import type { PageArgs, LangParams, UriParams } from "@/types/params"
|
||||
import type { GetCurrentBlockPageData } from "@/types/requests/currentBlockPage"
|
||||
import { TrackingData } from "@/types/requests/trackingData"
|
||||
|
||||
export default async function CurrentContentPage({
|
||||
params,
|
||||
@@ -26,7 +28,7 @@ export default async function CurrentContentPage({
|
||||
url: searchParams.uri,
|
||||
},
|
||||
{
|
||||
tags: [`${searchParams.uri}-${params.lang}`]
|
||||
tags: [`${searchParams.uri}-${params.lang}`],
|
||||
}
|
||||
)
|
||||
|
||||
@@ -36,11 +38,24 @@ export default async function CurrentContentPage({
|
||||
console.log("SearchParams URI: ", searchParams.uri)
|
||||
throw new Error("Not found")
|
||||
}
|
||||
|
||||
// This is currently to be considered a temporary solution to provide the tracking with a few values in english to align with existing reports
|
||||
const pageDataForTracking = await request<TrackingData>(
|
||||
GetCurrentBlockPageTrackingData,
|
||||
{ uid: response.data.all_current_blocks_page.items[0].system.uid },
|
||||
{
|
||||
tags: [`${searchParams.uri}-en`],
|
||||
}
|
||||
)
|
||||
|
||||
const pageData = response.data.all_current_blocks_page.items[0]
|
||||
|
||||
const trackingData = {
|
||||
lang: params.lang,
|
||||
publishedDate: pageData.system.updated_at,
|
||||
createdDate: pageData.system.created_at,
|
||||
pageId: pageData.system.uid,
|
||||
englishUrl: pageDataForTracking.data?.current_blocks_page.url,
|
||||
}
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user