Skip to content

Commit cf14178

Browse files
committed
loop issue fix
1 parent 44c5bb6 commit cf14178

2 files changed

Lines changed: 14 additions & 2 deletions

File tree

apps/web/src/hooks/useSession.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ import { useLocalStorage } from "usehooks-ts"
66

77
export function useSession() {
88
const [orgId, setOrgId, removeOrgId] = useLocalStorage("orgId", "")
9-
const user = trpc.user.me.useQuery()
9+
const user = trpc.user.me.useQuery(undefined, {
10+
staleTime: 5 * 60 * 1000, // 5 minutes
11+
refetchOnWindowFocus: false,
12+
})
1013

1114
const organization = useMemo(() => {
1215
return (

apps/web/src/trpc-provider.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,16 @@ import Cookies from "js-cookie"
77
import SuperJSON from "superjson"
88

99
export function TrpcProvider({ children }: { children: React.ReactNode }) {
10-
const [queryClient] = useState(() => new QueryClient())
10+
const [queryClient] = useState(
11+
() =>
12+
new QueryClient({
13+
defaultOptions: {
14+
queries: {
15+
staleTime: 5 * 60 * 1000,
16+
},
17+
},
18+
})
19+
)
1120
const [trpcClient] = useState(() =>
1221
trpc.createClient({
1322
links: [

0 commit comments

Comments
 (0)