import { useEffect } from "react"; import { useNavigate } from "react-router-dom"; import { getToken, logout } from "../../auth"; // Importation de la fonction logout import { Box, Typography, Grid, Card, CardContent, IconButton, Button, } from "@mui/material"; import LogoutIcon from "@mui/icons-material/Logout"; // Icône de déconnexion import ArticleIcon from "@mui/icons-material/Article"; import DashboardIcon from "@mui/icons-material/Dashboard"; import HomeIcon from "@mui/icons-material/Home"; // Icône pour la gestion page d'accueil function Dashboard() { const navigate = useNavigate(); const token = getToken(); useEffect(() => { if (!token) { navigate("/admin/login"); // Redirige vers la page de connexion si non authentifié } }, [token, navigate]); const handleLogout = () => { logout(); // Déconnecte l'utilisateur navigate("/admin/login"); // Redirige vers la page de connexion }; return ( {/* Bouton de déconnexion placé en haut à gauche */}