feat: move query client to lib

This commit is contained in:
DIYgod 2024-05-18 10:50:31 +08:00
parent 2b8ecf039b
commit a60ce0d23c
No known key found for this signature in database
2 changed files with 24 additions and 20 deletions

View File

@ -0,0 +1,22 @@
import { QueryClient } from "@tanstack/react-query"
import { persistQueryClient } from "@tanstack/react-query-persist-client"
import { createSyncStoragePersister } from "@tanstack/query-sync-storage-persister"
const queryClient = new QueryClient({
defaultOptions: {
queries: {
gcTime: Infinity,
},
},
})
const localStoragePersister = createSyncStoragePersister({
storage: window.localStorage,
})
persistQueryClient({
queryClient,
persister: localStoragePersister,
})
export { queryClient }

View File

@ -5,11 +5,10 @@ import ReactDOM from "react-dom/client"
import App from "./App"
import { RouterProvider, createBrowserRouter } from "react-router-dom"
import { LazyMotion, MotionConfig } from "framer-motion"
import { QueryClientProvider, QueryClient } from "@tanstack/react-query"
import { QueryClientProvider } from "@tanstack/react-query"
import { authConfigManager, SessionProvider } from "@hono/auth-js/react"
import { persistQueryClient } from "@tanstack/react-query-persist-client"
import { createSyncStoragePersister } from "@tanstack/query-sync-storage-persister"
import { Toaster } from "@renderer/components/ui/toaster"
import { queryClient } from "@renderer/lib/query-client"
const router = createBrowserRouter([
{
@ -65,23 +64,6 @@ const router = createBrowserRouter([
const loadFeatures = () =>
import("./framer-lazy-feature").then((res) => res.default)
const queryClient = new QueryClient({
defaultOptions: {
queries: {
gcTime: Infinity,
},
},
})
const localStoragePersister = createSyncStoragePersister({
storage: window.localStorage,
})
persistQueryClient({
queryClient,
persister: localStoragePersister,
})
authConfigManager.setConfig({
baseUrl: import.meta.env.VITE_API_URL,
basePath: "/auth",