diff --git a/web/src/elements/buttons/SpinnerButton.ts b/web/src/elements/buttons/SpinnerButton.ts index dc61ab5034..f8a59cb212 100644 --- a/web/src/elements/buttons/SpinnerButton.ts +++ b/web/src/elements/buttons/SpinnerButton.ts @@ -61,7 +61,10 @@ export class SpinnerButton extends LitElement { if (this.form) { // Since the form= attribute is only used within a modal button, // we can assume the form is always two levels up - this.parentElement?.parentElement?.querySelector < HTMLFormElement>(`#${this.form}`)?.dispatchEvent(new Event("submit")); + this.parentElement?.parentElement?.querySelector(`#${this.form}`)?.dispatchEvent(new Event("submit", { + bubbles: true, + cancelable: true, + })); } this.setLoading(); }