Soumettre le formulaire de préférences avec "enter" soumet le formulaire nativement

C’est reproductible à 100 % dans un environnement dv propre.

Sur la dernière version de Chrome :

dv new enter-submit
http://enter-submit.localhost/session/user1/become
visiter
http://enter-submit.localhost/u/user1/preferences/account
changer le nom
cliquer sur entrer

La page se recharge.

Que pensez-vous de quelque chose comme ceci @martin / @j.jaffeux dans /frontend/discourse/app/controllers/preferences.js :

      
    @action
    preventSubmit(event) {
       event?.preventDefault();
    }
    <form class="form-vertical" {{on "submit" this.preventSubmit}}>
       {{outlet}}
     </form>
   </section>

Il est un peu étrange que nous ayons un formulaire qui n’est pas vraiment un formulaire dans ce cas très spécifique.

2 « J'aime »