I noticed that turbo supports only on form submit at the time. In core/drive/navigator.js#submitForm
, the ongoing form submission, if it exists, gets cancelled.
I can see how it can make sense in a regular application, but with turbo streams, I feel like that idea is limiting. For example, in my application i have a text box that regularly autosaves by submitting a form. I also have multiple other actions that each have their own turbo-stream responses. Now if i try to do an action, it can get interrupted by the autosave form submission.
I’d love to make a PR for this, but first I want to make sure I’m not gonna be loosing my time. Is there a good, valid reason for this behavior to be there?