This commit is contained in:
nabijonovdavronbek619@gmail.com
2026-04-23 05:51:47 +05:00
parent dc99f9a8d7
commit 9c2bc0f762
4 changed files with 19 additions and 17 deletions

View File

@@ -16,13 +16,13 @@ import { useEffect, useState } from 'react';
function AuthButtons() {
const t = useTranslations('Navbar');
const [token, setToken] = useState<string | null>(null);
const [localUser, setLocalUser] = useState<{
id: number;
name: string;
surname: string;
} | null>(null);
const [open, setOpen] = useState(false);
const toggleLoginModal = useLoginModal((state) => state.toggleLoginModal);
const toggleRegisterModal = useRegisterModal(
(state) => state.toggleRegisterModal,
@@ -31,13 +31,15 @@ function AuthButtons() {
const clearUser = useUserPlagiatStore((state) => state.clearUser);
const clearTokens = () => {
localStorage.removeItem('access');
localStorage.removeItem('refresh');
localStorage.removeItem('access_token');
localStorage.removeItem('refresh_token');
localStorage.removeItem('user');
clearUser();
};
useEffect(() => {
const token_data = localStorage.getItem('access_token');
setToken(token_data);
const data = localStorage.getItem('user');
if (data) {
setLocalUser(JSON.parse(data));
@@ -46,7 +48,7 @@ function AuthButtons() {
}
}, [user]);
if (localUser) {
if (localUser && token) {
return (
<div className="flex flex-row max-sm:items-center max-sm:justify-around gap-3 items-center">
<div className="sm:flex hidden">