import { Link } from 'react-router-dom' import { useAuth} from '../context/AuthContext' const sections = [ { title: 'Navigation principale', links: [ { label: 'Accueil', to: '/accueil', desc: "Page d'accueil du jeu-concours" }, { label: 'Règles du jeu', to: '/regles-jeu', desc: 'Comment participer et que gagner' }, { label: 'Contact', to: '/contact', desc: 'Nous contacter' }, ], }, { title: 'Compte utilisateur', links: [ { label: 'Connexion', to: '/connexion', desc: 'Se connecter à son espace' }, { label: 'Inscription', to: '/inscription', desc: 'Créer un compte participant' }, { label: 'Mon profil', to: '/profile', desc: 'Voir et modifier ses informations' }, ], }, { title: 'Jeu-concours', links: [ { label: 'Saisir mon code', to: '/saisir-code-unique', desc: 'Entrer son code ticket' }, { label: 'Mes gains', to: '/mes-gains', desc: 'Historique de ses participations et lots' }, ], }, { title: 'Espaces professionnels', links: [ { label: 'Espace employé', to: '/employe', desc: 'Vérifier et remettre un lot' }, { label: 'Tableau de bord admin', to: '/admin', desc: 'Statistiques et gestion du jeu' }, ], }, { title: 'Informations légales', links: [ { label: 'Mentions légales', to: '/mentions-legales', desc: 'Informations légales du site' }, { label: 'Politique de confidentialité', to: '/confidentialite', desc: 'Gestion des données personnelles' }, ], }, ] export default function Sitemap() { const { user } = useAuth() const isAdmin = user?.role === 'ADMIN' const visibleSections = sections.filter( (section) => section.title !== 'Espaces professionnels' || isAdmin ) return (

Plan du site

Retrouvez ici l'ensemble des pages disponibles sur le site Thé Tip Top.

{visibleSections.map((section) => (

{section.title}

    {section.links.map((link) => (
  • {link.label}

    {link.desc}

  • ))}
))}
) }