Merged in feat/breadcrumb-cache (pull request #1418)

feat:breadcrumbs - cache them

* feat:breadcrumbs - cache them


Approved-by: Anton Gunnarsson
This commit is contained in:
Linus Flood
2025-02-26 11:42:14 +00:00
parent 80100e7631
commit a15936688b

View File

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