From c86065f2249684c91397566cc2cd4a3b80943f3b Mon Sep 17 00:00:00 2001 From: Pramod Mahajan Date: Fri, 27 Jun 2025 15:54:36 +0530 Subject: [PATCH] added queryClient obj inside authlayout for reuse --- src/layouts/AuthLayout.jsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/layouts/AuthLayout.jsx b/src/layouts/AuthLayout.jsx index 2b2ec80f..9399b90e 100644 --- a/src/layouts/AuthLayout.jsx +++ b/src/layouts/AuthLayout.jsx @@ -1,5 +1,17 @@ import React from "react"; -import { Outlet } from "react-router-dom"; +import {Outlet} from "react-router-dom"; +import {QueryClient} from '@tanstack/react-query'; + +export const queryClient = new QueryClient({ + defaultOptions: { + queries: { + staleTime: 5 * 60 * 1000, // 5 min: data considered fresh + refetchOnWindowFocus: false, // refresh on tab switch + refetchOnReconnect: false, // re-fetch if network was lost + retry: false, + }, + }, +}); const AuthLayout = () => { return (