@@ -25,18 +25,7 @@ export const trpcClient = createTRPCClient<TRPCRouter>({
2525 ],
2626});
2727
28- let context:
29- | {
30- queryClient: QueryClient
31- trpc: ReturnType<typeof createTRPCOptionsProxy<TRPCRouter>>
32- }
33- | undefined
34-
3528export function getContext() {
36- if (context) {
37- return context
38- }
39-
4029 const queryClient = new QueryClient({
4130 defaultOptions: {
4231 dehydrate: { serializeData: superjson.serialize },
@@ -48,64 +37,38 @@ export function getContext() {
4837 client: trpcClient,
4938 queryClient: queryClient,
5039 });
51- context = {
40+ const context = {
5241 queryClient,
5342 trpc: serverHelpers,
5443 }
5544
5645 return context
5746}
5847
59- export default function TanStackQueryProvider ({
48+ export default function TanstackQueryProvider ({
6049 children,
50+ context,
6151}: {
62- children: ReactNode
52+ children: ReactNode,
53+ context: ReturnType<typeof getContext>
6354}) {
64- const { queryClient } = getContext()
55+ const { queryClient } = context
6556
6657 return (
67- <QueryClientProvider client={queryClient}>
68- <TRPCProvider trpcClient={trpcClient} queryClient={queryClient}>
69- {children}
70- </TRPCProvider>
71- </QueryClientProvider>
58+ <TRPCProvider trpcClient={trpcClient} queryClient={queryClient}>
59+ {children}
60+ </TRPCProvider>
7261 )
7362}
7463<% } else { %>
75- import type { ReactNode } from 'react'
76- import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
77-
78- let context:
79- | {
80- queryClient: QueryClient
81- }
82- | undefined
64+ import { QueryClient } from '@tanstack/react-query'
8365
8466export function getContext() {
85- if (context) {
86- return context
87- }
88-
8967 const queryClient = new QueryClient();
9068
91- context = {
69+ return {
9270 queryClient,
9371 }
94-
95- return context
96- }
97-
98- export default function TanStackQueryProvider({
99- children,
100- }: {
101- children: ReactNode
102- }) {
103- const { queryClient } = getContext()
104-
105- return (
106- <QueryClientProvider client={queryClient}>
107- {children}
108- </QueryClientProvider>
109- )
11072}
73+ export default function TanstackQueryProvider() {}
11174<% } %>
0 commit comments