'use no memo' import { persistQueryClient } from '@tanstack/query-persist-client-core' import { createSyncStoragePersister } from '@tanstack/query-sync-storage-persister' import { QueryClient } from '@tanstack/react-query' const queryClient = new QueryClient({ defaultOptions: { queries: { // staleTime: 60_000, // gcTime: 3_600_000, }, }, }) const persister = createSyncStoragePersister({ storage: window.localStorage, key: 'rclone-ui-persisted-query-cache', throttleTime: 1000, }) persistQueryClient({ queryClient, persister, maxAge: 1000 * 60 * 60 * 24 * 30, // 30 days }) export default queryClient