Skip to content

Commit 17c774b

Browse files
committed
refactor: navigate to root if authenticated
1 parent 43dbb54 commit 17c774b

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

packages/web/src/common/hooks/useGoogleAuth.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { useEffect } from "react";
12
import { useNavigate } from "react-router-dom";
23
import { useHasCompletedSignup } from "@web/auth/useHasCompletedSignup";
34
import { useSkipOnboarding } from "@web/auth/useSkipOnboarding";
@@ -10,9 +11,9 @@ import { OnboardingStepProps } from "@web/views/Onboarding";
1011

1112
export function useGoogleAuth(props?: Partial<OnboardingStepProps>) {
1213
const navigate = useNavigate();
13-
const { setAuthenticated } = useSession();
14+
const { setAuthenticated, authenticated } = useSession();
1415
const { markSignupCompleted } = useHasCompletedSignup();
15-
const { updateOnboardingStatus } = useSkipOnboarding();
16+
const { updateOnboardingStatus, skipOnboarding } = useSkipOnboarding();
1617

1718
const googleLogin = useGoogleLogin({
1819
onSuccess: async (data) => {
@@ -37,5 +38,11 @@ export function useGoogleAuth(props?: Partial<OnboardingStepProps>) {
3738
},
3839
});
3940

41+
useEffect(() => {
42+
if (authenticated && skipOnboarding) {
43+
navigate(ROOT_ROUTES.ROOT);
44+
}
45+
}, [authenticated, navigate, skipOnboarding]);
46+
4047
return googleLogin;
4148
}

0 commit comments

Comments
 (0)