From a15936688b7390596ebc7ad190f55d7f20370868 Mon Sep 17 00:00:00 2001 From: Linus Flood Date: Wed, 26 Feb 2025 11:42:14 +0000 Subject: [PATCH] Merged in feat/breadcrumb-cache (pull request #1418) feat:breadcrumbs - cache them * feat:breadcrumbs - cache them Approved-by: Anton Gunnarsson --- .../server/routers/contentstack/breadcrumbs/query.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/scandic-web/server/routers/contentstack/breadcrumbs/query.ts b/apps/scandic-web/server/routers/contentstack/breadcrumbs/query.ts index c96bf59e9..c7573bc22 100644 --- a/apps/scandic-web/server/routers/contentstack/breadcrumbs/query.ts +++ b/apps/scandic-web/server/routers/contentstack/breadcrumbs/query.ts @@ -46,6 +46,7 @@ import type { RawBreadcrumbsSchema, } from "@/types/trpc/routers/contentstack/breadcrumbs" import type { Lang } from "@/constants/languages" +import { generateRefsResponseTag } from "@/utils/generateTag" const meter = metrics.getMeter("trpc.breadcrumbs") @@ -86,7 +87,11 @@ const getBreadcrumbs = cache(async function fetchMemoizedBreadcrumbs( ) const refsResponse = await request<{ [K in keyof T]: BreadcrumbsRefsSchema }>( refQuery, - { locale: lang, uid } + { locale: lang, uid }, + { + cache: `force-cache`, + next: { tags: [generateRefsResponseTag(lang, uid)] }, + } ) const validatedRefsData = breadcrumbsRefsSchema.safeParse(