condition d'affichage reservé à l'admin
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { Link } from 'react-router-dom'
|
||||
import { useAuth} from '../context/AuthContext'
|
||||
|
||||
const sections = [
|
||||
{
|
||||
@@ -41,6 +42,11 @@ const sections = [
|
||||
]
|
||||
|
||||
export default function Sitemap() {
|
||||
const { user } = useAuth()
|
||||
const isAdmin = user?.role === 'admin'
|
||||
const visibleSections = sections.filter(
|
||||
(section) => section.title !== 'Espaces professionnels' || isAdmin
|
||||
)
|
||||
return (
|
||||
<main className="bg-green-50 min-h-screen px-4 sm:px-6 py-10 sm:py-16">
|
||||
<div className="max-w-4xl mx-auto">
|
||||
@@ -55,7 +61,7 @@ export default function Sitemap() {
|
||||
</div>
|
||||
|
||||
<div className="grid sm:grid-cols-2 gap-6">
|
||||
{sections.map((section) => (
|
||||
{visibleSections.map((section) => (
|
||||
<div key={section.title} className="bg-white rounded-2xl shadow p-5 sm:p-6">
|
||||
<h2 className="text-base sm:text-lg font-bold text-green-700 mb-4 pb-2 border-b border-gray-100">
|
||||
{section.title}
|
||||
|
||||
Reference in New Issue
Block a user