diff --git a/src/initialization/index.tsx b/src/initialization/index.tsx index 60d3ad0..353c752 100644 --- a/src/initialization/index.tsx +++ b/src/initialization/index.tsx @@ -3,13 +3,14 @@ import { useAuth } from "@/auth/useAuth"; import { actions } from "@/store"; import { useEffect, useState } from "react"; import { useDispatch } from "react-redux"; -import { useSearchParams } from "react-router-dom"; +import { useLocation, useSearchParams } from "react-router-dom"; interface InitializationProviderProps { children: React.ReactNode; } export function InitializationProvider({ children }: InitializationProviderProps) { + const location = useLocation(); const [isInitialized, setIsInitialized] = useState(false); const [searchParams] = useSearchParams(); const jwtToken = searchParams.get("token"); @@ -64,7 +65,7 @@ export function InitializationProvider({ children }: InitializationProviderProps } })(); // eslint-disable-next-line react-hooks/exhaustive-deps - }, [dispatch, api, token]); + }, [dispatch, api, token, location.pathname]); if (!isInitialized) { return null;