From 41fb47995726611bead6abb0dd31db01effd6aa1 Mon Sep 17 00:00:00 2001 From: yyh <92089059+lyzno1@users.noreply.github.com> Date: Wed, 8 Jul 2026 14:16:59 +0800 Subject: [PATCH] fix(web): cache server console context (#38535) --- web/service/server.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/service/server.ts b/web/service/server.ts index 5e031b2f1e8..16d412e28fe 100644 --- a/web/service/server.ts +++ b/web/service/server.ts @@ -5,6 +5,7 @@ import type { JsonifiedClient } from '@orpc/openapi-client' import { createORPCClient, onError } from '@orpc/client' import { OpenAPILink } from '@orpc/openapi-client/fetch' import { createTanstackQueryUtils } from '@orpc/tanstack-query' +import { cache } from 'react' import { API_PREFIX, CSRF_COOKIE_NAME, @@ -93,7 +94,7 @@ function createServerConsoleOpenAPILink(contract: AnyContractRouter): ServerCons }) } -export const getServerConsoleClientContext = async (): Promise => { +export const getServerConsoleClientContext = cache(async (): Promise => { const { cookies, headers } = await import('@/next/headers') const requestHeaders = await headers() const cookieStore = await cookies() @@ -102,7 +103,7 @@ export const getServerConsoleClientContext = async (): Promise createServerConsoleRequestHeaders(await getServerConsoleClientContext())