Interface complète de gestion des événements
useEvenementManagement
function EventsManagementPage() {
const {
events,
lieux,
epreuves,
loading,
searchTerm,
setSearchTerm,
filterLieu,
setFilterLieu,
createEvent,
deleteEvent
} = useEvenementManagement();
if (loading) return <Spinner />;
return (
<div>
<SearchBar value={searchTerm} onChange={setSearchTerm} />
<LieuFilter value={filterLieu} options={lieux} onChange={setFilterLieu} />
<EventsList
events={events}
onDelete={deleteEvent}
onCreate={createEvent}
/>
</div>
);
}
Hook useEvenementManagement - Gestion complète des événements sportifs
Ce hook fournit une interface unifiée pour la gestion des événements sportifs des JO 2024. Il combine les opérations CRUD, le filtrage multi-critères, la recherche textuelle et la synchronisation des données référentielles.