'use client'; import { useEffect, useState } from 'react'; import { useSession, signOut } from 'next-auth/react'; interface Settings { name: string; logo: string; } export default function Header() { const { data: session } = useSession(); const [settings, setSettings] = useState({ name: '', logo: '' }); useEffect(() => { fetchSettings(); }, []); const fetchSettings = async () => { const res = await fetch('/api/settings'); if (res.ok) { const data = await res.json(); setSettings(data); } }; return (
{settings.logo && ( Logo )}

{settings.name || 'Club Scolaire'}

{session && (
{session.user.email} ({session.user.role})
)}
); }