fix: adjust tracking to use som english language value conventions in datalayer

This commit is contained in:
Arvid Norlin
2024-03-07 11:45:28 +01:00
parent 5c465ca426
commit ab7596c14b
5 changed files with 40 additions and 5 deletions

View File

@@ -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 (