mirror of
https://github.com/siop-spelev/siop2.git
synced 2026-08-08 12:41:54 +00:00
fix(web): connexion — signaler clairement une API injoignable
Le formulaire email/mot de passe s'affichait seul, sans explication, quand l'API locale n'était pas démarrée (la liste démo était masquée comme si DEMO_MODE était absent). Une erreur réseau affiche désormais « L'API ne répond pas — démarrez-la avec pnpm dev » ; le 404 (pas de mode démo) reste silencieux, c'est le comportement ADR-002. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -11,7 +11,7 @@ export default function PageConnexion() {
|
||||
const navigate = useNavigate();
|
||||
const login = useLogin();
|
||||
const demoLogin = useDemoLogin();
|
||||
const { data: demoAccounts } = useDemoAccounts();
|
||||
const { data: demoAccounts, isError: apiInjoignable } = useDemoAccounts();
|
||||
const [email, setEmail] = useState('');
|
||||
const [password, setPassword] = useState('');
|
||||
|
||||
@@ -33,6 +33,12 @@ export default function PageConnexion() {
|
||||
<div className="conn">
|
||||
<div className="carte-conn">
|
||||
<Logo sousTitre="Maintenance d'ascenseurs" />
|
||||
{apiInjoignable ? (
|
||||
<p className="erreur-form" role="alert">
|
||||
L'API ne répond pas — en local, démarrez-la avec <code>pnpm dev</code>{' '}
|
||||
(à la racine, elle lance l'API et le web ensemble).
|
||||
</p>
|
||||
) : null}
|
||||
<form
|
||||
onSubmit={surConnexion}
|
||||
className="flex flex-col gap-[14px]"
|
||||
|
||||
Reference in New Issue
Block a user