Scénario - Une boîte de dialogue modale où un utilisateur peut taper n'importe quoi (essentiellement, Notes) avec les boutons Enregistrer et Annuler présents et la sauvegarde automatique implémentée L'enregistrement automatique a un but - il évitera la situation désordonnée de l'utilisateur qui pourrait perdre un très long texte écrit.
Maintenant, que se passe-t-il si l'utilisateur tape quelque chose> il est automatiquement enregistré> l'utilisateur frappe le bouton Annuler.
Quels en seraient les résultats potentiels et les résultats attendus?
En bref
Pour une nouvelle entrée: toutes les entrées doivent être ignorées et la sauvegarde automatique supprimée
Pour la modification d'une entrée existante: La nouvelle entrée doit être enregistrée dans un fichier séparé. Si l'utilisateur frappe OK alors écrase l'ancien fichier par le nouveau. Si l'utilisateur frappe Annuler le nouveau fichier doit être supprimé et la valeur de l'entrée doit charger la valeur de l'ancien fichier.
Par exemple. Entrée existante: "J'aime les bananes." Hit Edit -> open modal, commencez à taper après le texte existant "car ils sont pliés". SI frappé OK -> Entrée: "J'aime les bananes. Car elles sont pliées". OR si frappé Annuler -> Entrée: "J'aime les bananes."
Bien que je puisse le voir fonctionner sans ajouter une étape au processus, je ferais un effort supplémentaire et:
Demandez à l'utilisateur.
Un simple popup disant "Valider les changements?" avec [oui] et [non] suffira, ou peut-être autoriser des réponses comme [oui], [non] et un [annuler] pour quand il a été pressé accidentellement.
Idéalement, offrez la possibilité d'enregistrer la réponse qu'ils ont donnée et utilisez-la également la prochaine fois, pour rendre leur expérience future également étanche.