mirror of
https://github.com/aljazceru/claude-code-viewer.git
synced 2025-12-28 10:44:21 +01:00
restore theme feature
This commit is contained in:
@@ -1,36 +1,18 @@
|
||||
import {
|
||||
isServer,
|
||||
QueryClient,
|
||||
QueryClientProvider,
|
||||
} from "@tanstack/react-query";
|
||||
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
|
||||
import type { FC, PropsWithChildren } from "react";
|
||||
|
||||
let browserQueryClient: QueryClient | undefined;
|
||||
|
||||
export const getQueryClient = () => {
|
||||
if (isServer) {
|
||||
return makeQueryClient();
|
||||
} else {
|
||||
browserQueryClient ??= makeQueryClient();
|
||||
return browserQueryClient;
|
||||
}
|
||||
};
|
||||
|
||||
export const makeQueryClient = () =>
|
||||
new QueryClient({
|
||||
defaultOptions: {
|
||||
queries: {
|
||||
refetchOnWindowFocus: true,
|
||||
retry: false,
|
||||
},
|
||||
const queryClient = new QueryClient({
|
||||
defaultOptions: {
|
||||
queries: {
|
||||
refetchOnWindowFocus: true,
|
||||
retry: false,
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
export const QueryClientProviderWrapper: FC<PropsWithChildren> = ({
|
||||
children,
|
||||
}) => {
|
||||
const queryClient = getQueryClient();
|
||||
|
||||
return (
|
||||
<QueryClientProvider client={queryClient}>{children}</QueryClientProvider>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user