120d0d1ac24daaddfbaeff7c7bd0b6b6f9c89e0e
Le code d'appairage est de l'hexadécimal majuscule (p. ex. 3F7A9C21), pas une suite de chiffres. Le champ appelait pourtant le pavé numérique des mobiles, rendant les lettres A-F non saisissables. Le champ passe donc en inputMode="text" avec autoCapitalize="characters", ce qui revient sur le choix inverse fait en #69 : ce ticket avait supposé un code purement numérique. Le placeholder et l'aide du champ décrivent désormais le format réel. La saisie est normalisée (majuscules, espaces retirés) avant pair() car le serveur compare le code strictement ; la dette correspondante côté backend est suivie en #76. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The file is empty.
Description
Languages
Rust
80.5%
TypeScript
19.4%