From 2d6ba98073ca335d3d36d44e16037972f0c551da Mon Sep 17 00:00:00 2001 From: r-zakarya <82443831+r-zakarya@users.noreply.github.com> Date: Sat, 25 Jul 2026 16:44:06 +0100 Subject: [PATCH] docs: G1 also covers the deferred-focus steal on Fix Co-Authored-By: Claude Opus 4.8 --- TEST_SCENARIOS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/TEST_SCENARIOS.md b/TEST_SCENARIOS.md index 039227e..7a5a28e 100644 --- a/TEST_SCENARIOS.md +++ b/TEST_SCENARIOS.md @@ -272,6 +272,7 @@ l'éditeur slideover : créer + éditer une entrée, ajouter/retirer des tags, - **ACTION** : `A` ouverte + **dirty** → aller sur *Vault health* → cliquer **Fix** sur une **autre** entrée `B` → **Cancel** au message discard. - **ATTENDU** : **rien ne bouge**. `A` reste ouverte, son mot de passe reste **masqué**, aucun clignotement du bouton Generate. - Puis refaire → **Discard** : `B` s'ouvre, c'est **le mot de passe de B** qui est démasqué + sélectionné, et c'est le Generate de `B` qui pulse. +- **Le focus RESTE sur le mot de passe** (~1 s après le clic, vérifier que le curseur n'a pas sauté sur le titre) : `openSlideOver` programme un focus différé de 80 ms sur `#soTitle`, neutralisé ici par `{ noFocus: true }`. - **Historique** : `openSlideOver` ne renvoyait rien, donc `openEntryForFix` continuait après une annulation et démasquait en clair le mot de passe de l'entrée **restée ouverte**. ### G2 · *Fix* sur une entrée supprimée entre-temps