diff --git a/src/renderer/src/hooks/useAuth.ts b/src/renderer/src/hooks/useAuth.ts index c3b83b202..a30120da1 100644 --- a/src/renderer/src/hooks/useAuth.ts +++ b/src/renderer/src/hooks/useAuth.ts @@ -12,6 +12,7 @@ export const useSignOut = () => // Clear query cache localStorage.removeItem(QUERY_PERSIST_KEY) + // Clear local storage // TODO }, []) diff --git a/src/renderer/src/pages/(external)/redirect.tsx b/src/renderer/src/pages/(external)/redirect.tsx index da1949d1f..c8054fc6a 100644 --- a/src/renderer/src/pages/(external)/redirect.tsx +++ b/src/renderer/src/pages/(external)/redirect.tsx @@ -3,7 +3,7 @@ import { UserButton } from "@renderer/components/user-button" import { apiClient } from "@renderer/lib/api-fetch" import { APP_NAME } from "@renderer/lib/constants" import { DEEPLINK_SCHEME } from "@shared/constants" -import { useEffect } from "react" +import { useEffect, useRef } from "react" import { useNavigate } from "react-router-dom" export function Component() { @@ -14,7 +14,10 @@ export function Component() { return `${DEEPLINK_SCHEME}auth?token=${data.sessionToken}` } + const onceRef = useRef(false) useEffect(() => { + if (onceRef.current) return + onceRef.current = true if (window.electron) { navigate("/") } else {