Отправка формы настроек через «Enter» происходит нативно

Это на 100% воспроизводится в чистой среде dv.

В последней версии Chrome:

dv new enter-submit
http://enter-submit.localhost/session/user1/become
перейдите по ссылке
http://enter-submit.localhost/u/user1/preferences/account
измените имя
нажмите Enter

Страница перезагружается.

Как вы относитесь к такому решению @martin / @j.jaffeux в /frontend/discourse/app/controllers/preferences.js:

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

Довольно странно, что в этом конкретном случае у нас есть форма, которая на самом деле не является формой.

2 лайка