import React, { useState, useEffect } from 'react'; import { api } from '../stores/api'; import PageHeader from '../components/PageHeader'; import { ORDRES_ASSEMBLEE } from '../utils/datesReunion'; const JOURS = ['lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi', 'dimanche']; export default function Parametres() { const [groupe, setGroupe] = useState(null); const [editing, setEditing] = useState(false); const [form, setForm] = useState({}); const [msg, setMsg] = useState(''); const [error, setError] = useState(''); useEffect(() => { api.get('/groupe/').then((data) => { setGroupe(data); setForm({ nom: data.nom || '', adresse_local: data.adresse_local || '', jour_reunion: data.jour_reunion || '', heure_reunion: data.heure_reunion || '', assemblee_affaires_ordre: data.assemblee_affaires_ordre || 'premiere', format_reunion: data.format_reunion || '', lien_aa87: data.lien_aa87 || 'https://aa87.org', }); }); }, []); const sauvegarder = async () => { try { const updated = await api.patch('/groupe/', form); setGroupe(updated); setEditing(false); setMsg('Paramètres enregistrés ✓'); setTimeout(() => setMsg(''), 2000); } catch (e) { setError(e.message); } }; if (!groupe) return
Chargement...
{label}
{value || '—'}