import React, { useState, useEffect } from 'react'; import { useStore } from '../stores/store'; export default function Login() { const { login, loading, error, groupes, loadGroupes, setPage } = useStore(); const [prenom, setPrenom] = useState(''); const [pin, setPin] = useState(''); const [groupeId, setGroupeId] = useState(''); useEffect(() => { if (groupes.length === 0) loadGroupes(); }, []); useEffect(() => { if (groupes.length === 1) setGroupeId(groupes[0].id); }, [groupes]); const handleSubmit = async (e) => { e.preventDefault(); if (!prenom || !pin || !groupeId) return; try { await login(prenom, pin, groupeId); } catch {} }; return (
☮️

Groupe Méditation

District 87-16 · Région 87

{groupes.length > 1 && ( )} setPrenom(e.target.value)} className="w-full p-4 bg-gray-50 rounded-xl text-lg border-0 focus:ring-2 focus:ring-aa-blue" autoComplete="off" autoCapitalize="words" /> setPin(e.target.value.replace(/\D/g, '').slice(0, 4))} className="w-full p-4 bg-gray-50 rounded-xl text-lg text-center tracking-[1em] border-0 focus:ring-2 focus:ring-aa-blue" /> {error && (

{error}

)}

100% logiciel libre · Hébergé au Québec

); }