Interface complète de gestion des lieux
useLieuxManagement
function LieuxManagementPage() {
const {
lieux,
loading,
error,
searchTerm,
setSearchTerm,
createLieu,
updateLieu,
deleteLieu,
createLoading,
createError
} = useLieuxManagement();
if (loading) return <Spinner />;
if (error) return <ErrorMessage message={error} />;
return (
<div>
<SearchBar value={searchTerm} onChange={setSearchTerm} />
<CreateLieuForm
onSubmit={createLieu}
loading={createLoading}
error={createError}
/>
<LieuxList
lieux={lieux}
onUpdate={updateLieu}
onDelete={deleteLieu}
/>
</div>
);
}
Hook useLieuxManagement - Gestion complète des lieux olympiques
Ce hook fournit une interface unifiée pour la gestion des lieux olympiques des JO 2024. Il combine les opérations CRUD, la recherche textuelle et le tri automatique pour une administration efficace des sites olympiques.