/* global React */
const { useState: useState_l, useEffect: useEffect_l } = React;
// ===== Top info bar =====
function InfoBar({ lang, onLang }) {
return (
Standard +229 01 21 400 100
Prise de RDV +229 01 21 400 111
contact@chichopital.bj
Abomey-Calavi, Bénin
contact@chichopital.bj
);
}
// ===== Menu structure =====
const MENU = [
{
id: "connaitre",
label: "Connaître le CHIC",
items: [
{ label: "Mission et valeurs", href: "#/connaitre/mission", desc: "Notre vision et nos valeurs" },
{ label: "Le centre hospitalier", href: "#/connaitre/centre", desc: "Infrastructure et capacités" },
{ label: "Équipes et organisation", href: "#/connaitre/equipes", desc: "Gouvernance et équipes" }]
},
{
id: "venir",
label: "Venir au CHIC",
items: [
{ label: "Prise de RDV", href: "#/rdv", desc: "Réserver en ligne", route: "rdv" },
{ label: "Parcours consultation", href: "#/venir/parcours", desc: "Étape par étape" },
{ label: "Horaires et accès", href: "#/venir/horaires", desc: "Plan et transport" },
{ label: "Modalités d’admission", href: "#/venir/admission", desc: "Documents et formalités" }]
},
{
id: "specialites",
label: "Nos spécialités",
items: [
{ label: "Services disponibles", href: "#/services", desc: "Suivi temps réel", route: "services" },
{ label: "Bilan de santé", href: "#/specialites/checkup", desc: "Check-up Center" }]
},
{
id: "opportunites",
label: "Opportunités",
items: [
{ label: "Recrutements", href: "#/opportunites/recrutement", desc: "Rejoindre le CHIC" },
{ label: "Appels d’offres", href: "#/opportunites/appels", desc: "Marchés publics" }]
}];
// ===== Main nav =====
function Nav({ route, onNavigate }) {
const [mobileOpen, setMobileOpen] = useState_l(false);
useEffect_l(() => {setMobileOpen(false);}, [route]);
return (
<>
{MENU.map((m) => {
const isActive = m.items.some((it) => it.route === route);
return (
-
{m.label}
);
})}
{if (e.target === e.currentTarget) setMobileOpen(false);}}>
>);
}
// ===== Footer =====
function Footer() {
return (
);
}
Object.assign(window, { InfoBar, Nav, Footer, MENU });