diff --git a/web/src/elements/buttons/ModalButton.ts b/web/src/elements/buttons/ModalButton.ts index 9ec77de16..b90070ff5 100644 --- a/web/src/elements/buttons/ModalButton.ts +++ b/web/src/elements/buttons/ModalButton.ts @@ -55,7 +55,7 @@ export class ModalButton extends LitElement { resetForms(): void { this.querySelectorAll("[slot=form]").forEach(form => { - form.reset(); + form?.reset(); }); } diff --git a/web/src/elements/forms/Form.ts b/web/src/elements/forms/Form.ts index 786c4cf03..84f9f9e67 100644 --- a/web/src/elements/forms/Form.ts +++ b/web/src/elements/forms/Form.ts @@ -76,10 +76,7 @@ export class Form extends LitElement { */ reset(): void { const ironForm = this.shadowRoot?.querySelector("iron-form"); - if (!ironForm) { - return; - } - ironForm.reset(); + ironForm?.reset(); } /** diff --git a/web/src/elements/forms/ModalForm.ts b/web/src/elements/forms/ModalForm.ts index ef740512c..87913f9a3 100644 --- a/web/src/elements/forms/ModalForm.ts +++ b/web/src/elements/forms/ModalForm.ts @@ -23,7 +23,7 @@ export class ModalForm extends ModalButton { return formPromise.then(() => { if (this.closeAfterSuccessfulSubmit) { this.open = false; - form.reset(); + form?.reset(); } this.dispatchEvent( new CustomEvent(EVENT_REFRESH, { diff --git a/web/src/elements/table/TableModal.ts b/web/src/elements/table/TableModal.ts index 9dc614608..ca940b17e 100644 --- a/web/src/elements/table/TableModal.ts +++ b/web/src/elements/table/TableModal.ts @@ -34,7 +34,7 @@ export abstract class TableModal extends Table { resetForms(): void { this.querySelectorAll("[slot=form]").forEach(form => { - form.reset(); + form?.reset(); }); }