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,
|
||||
} 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(
|
||||
|
||||
Reference in New Issue
Block a user