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:
@@ -46,6 +46,7 @@ import type {
|
|||||||
RawBreadcrumbsSchema,
|
RawBreadcrumbsSchema,
|
||||||
} from "@/types/trpc/routers/contentstack/breadcrumbs"
|
} from "@/types/trpc/routers/contentstack/breadcrumbs"
|
||||||
import type { Lang } from "@/constants/languages"
|
import type { Lang } from "@/constants/languages"
|
||||||
|
import { generateRefsResponseTag } from "@/utils/generateTag"
|
||||||
|
|
||||||
const meter = metrics.getMeter("trpc.breadcrumbs")
|
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 }>(
|
const refsResponse = await request<{ [K in keyof T]: BreadcrumbsRefsSchema }>(
|
||||||
refQuery,
|
refQuery,
|
||||||
{ locale: lang, uid }
|
{ locale: lang, uid },
|
||||||
|
{
|
||||||
|
cache: `force-cache`,
|
||||||
|
next: { tags: [generateRefsResponseTag(lang, uid)] },
|
||||||
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
const validatedRefsData = breadcrumbsRefsSchema.safeParse(
|
const validatedRefsData = breadcrumbsRefsSchema.safeParse(
|
||||||
|
|||||||
Reference in New Issue
Block a user