Invio del modulo preferenze con "invio" invia il modulo nativamente

È riproducibile al 100% in un ambiente dv pulito.

Su Chrome più recente:

dv new enter-submit
http://enter-submit.localhost/session/user1/become
visita
http://enter-submit.localhost/u/user1/preferences/account
cambia nome
clicca invio

La pagina si ricarica.

Cosa ne pensiamo di qualcosa del genere @martin / @j.jaffeux in /frontend/discourse/app/controllers/preferences.js:

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

È un po’ strano avere un modulo che non è veramente un modulo in questo caso molto specifico.

2 Mi Piace