fix(fiche): un champ vidé pendant la saisie reste affiché jusqu'à l'enregistrement

Avec l'onglet Infos qui n'affiche que les champs remplis (#93), vider un champ pour le retaper le faisait disparaître sous les doigts, et la frappe partait dans le champ suivant.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
IliesAllaliandClaude Opus 5.5 committed 2026-10-19 00:09:33 +02:00
1 parent edbbf7b163
commit 85edf9ce2a
1 file changed
+3 -1
+3 -1
View File
@@ -277,7 +277,9 @@ const PersonCard = ({
// Onglet Infos en modification : seuls les champs remplis (ou ouverts) s'affichent, le reste est en pastilles
const isFilled = (value) => value !== null && value !== undefined && String(value).trim() !== ''
const openedHas = (field) => openedFields.includes(field)
// Un champ ouvert par sa pastille, ou en cours de saisie, reste affiché jusqu'à l'enregistrement,
// même vidé : sinon il disparaît sous les doigts et la frappe part dans le champ suivant
const openedHas = (field) => openedFields.includes(field) || field in edits
const openField = (field) => {
setOpenedFields((prev) => (prev.includes(field) ? prev : [...prev, field]))
setFocusField(field)