diff --git a/src/widgets/home/index.tsx b/src/widgets/home/index.tsx index cce3b1e..fb8e452 100644 --- a/src/widgets/home/index.tsx +++ b/src/widgets/home/index.tsx @@ -1,20 +1,23 @@ 'use client'; import { useEffect } from 'react'; +import { useRouter } from '@/shared/config/i18n/navigation'; import Hero from './components/Hero'; import InfoSection from './components/InfoSection'; import StepsSection from './components/StepsSection'; import Ticker from './components/Ticker'; -import { useRouter } from '@/shared/config/i18n/navigation'; const PlagiarismLanding = () => { - const route = useRouter(); - useEffect(() => { - const data = localStorage.getItem('access_token'); + const router = useRouter(); - if (data) { - route.push('/plagiat'); + useEffect(() => { + const token = localStorage.getItem('access_token'); + const user = localStorage.getItem('user'); + + if (token && user) { + router.push('/plagiat'); } - }, []); + }, [router]); + return ( <> diff --git a/src/widgets/navbar/ui/index.tsx b/src/widgets/navbar/ui/index.tsx index 342c43f..ce43059 100644 --- a/src/widgets/navbar/ui/index.tsx +++ b/src/widgets/navbar/ui/index.tsx @@ -20,11 +20,7 @@ import { useUserPlagiatStore } from '@/shared/zustand/user'; const Navbar = () => { const t = useTranslations('Navbar'); const t_cab = useTranslations('Cabinet'); - const [localUser, setLocalUser] = useState<{ - id: number; - name: string; - surname: string; - } | null>(null); + const [token, setToken] = useState(null); const user = useUserPlagiatStore((state) => state.user); const scrollTo = (id: string) => { @@ -33,11 +29,11 @@ const Navbar = () => { }; useEffect(() => { - const data = localStorage.getItem('user'); + const data = localStorage.getItem('access_token'); if (data) { - setLocalUser(JSON.parse(data)); + setToken(data); } else { - setLocalUser(null); + setToken(null); } }, [user]); @@ -53,7 +49,7 @@ const Navbar = () => {
{/* Desktop Menu */} -