From 017b081832d31f9e764e6ba5ed0756d96f7553ab Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Wed, 10 Dec 2025 16:57:45 +0700 Subject: [PATCH] fix: redirect to SSO if user isnt exist and show loading state if still loading user --- src/app/page.tsx | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 2f22f5aa..cc933d52 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -2,17 +2,30 @@ import { useEffect } from 'react'; import { useRouter } from 'next/navigation'; +import { useAuth } from '@/services/hooks/useAuth'; +import { redirectToSSO } from '@/lib/auth-helper'; export default function Home() { + const { user, isLoadingUser } = useAuth(); + const router = useRouter(); useEffect(() => { router.replace('/dashboard'); - }, [router]); + }, [user, isLoadingUser]); - return ( -
- -
- ); + if (isLoadingUser) { + return ( +
+ +
+ ); + } + + if (!isLoadingUser && !user) { + redirectToSSO(); + return; + } + + return null; }