Enviar formulario de preferencias con "enter" envía el formulario de forma nativa

Es 100% reproducible en un entorno dv limpio.

En Chrome más reciente:

dv new enter-submit
http://enter-submit.localhost/session/user1/become
visitar
http://enter-submit.localhost/u/user1/preferences/account
cambiar nombre
hacer clic en enter

La página se recarga.

¿Qué opinamos sobre algo como esto @martin / @j.jaffeux en /frontend/discourse/app/controllers/preferences.js:

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

Es un poco extraño que tengamos un formulario que en realidad no es un formulario en este caso tan específico.

2 Me gusta