diff --git a/frontend/src/pages/Parametres.tsx b/frontend/src/pages/Parametres.tsx index f896712..a4a1753 100644 --- a/frontend/src/pages/Parametres.tsx +++ b/frontend/src/pages/Parametres.tsx @@ -56,7 +56,7 @@ function GestionMembres() { const [form, setForm] = useState({ nom: '', role: 'adulte' as 'adulte' | 'enfant', couleur: '#3b82f6' }); const mutation = useMutation({ - mutationFn: (data: { id?: number; nom: string; role: string; couleur: string }) => + mutationFn: (data: { id?: number; nom: string; role: 'adulte' | 'enfant'; couleur: string }) => data.id ? membresApi.update(data.id, data) : membresApi.create({ ...data, actif: 1, ordre: membres.length }), onSuccess: () => { queryClient.invalidateQueries({ queryKey: ['membres'] }); setShowAdd(false); setEditId(null); }, }); diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index 335e6fb..01de16f 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -15,6 +15,7 @@ "noUnusedLocals": false, "noUnusedParameters": false, "noFallthroughCasesInSwitch": true, + "types": ["vite/client"], "baseUrl": ".", "paths": { "@/*": ["src/*"]