feat(WEB-103): create request client to be able to use next caching

This commit is contained in:
Simon Emanuelsson
2024-02-20 19:21:50 +01:00
parent 7417abc814
commit d1d20ce555
5 changed files with 31 additions and 17 deletions

View File

@@ -15,8 +15,6 @@ import type { HeaderQueryData } from "@/types/requests/header"
import type { HeaderProps } from "@/types/components/current/header"
import type { LanguageSwitcherQueryData } from "@/types/requests/languageSwitcher"
export default async function Header({ lang, uid }: LangParams & HeaderProps) {
try {
const variables = {
@@ -24,14 +22,16 @@ export default async function Header({ lang, uid }: LangParams & HeaderProps) {
uid,
}
const { data } = await request<HeaderQueryData>(GetHeader, { locale: lang })
const { data } = await request<HeaderQueryData>(GetHeader, { locale: lang }, { tags: [`header-${lang}`] })
const { data: urls } = await batchRequest<LanguageSwitcherQueryData>([
{
document: GetDaDeEnUrls,
tags: [`DA-DE-EN-${uid}`],
variables,
},
{
document: GetFiNoSvUrls,
tags: [`FI-NO-SV-${uid}`],
variables,
},
])