È 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.