From 63e3667e82af274561c7213b974d30739c8f47a3 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Wed, 19 May 2021 23:37:23 +0200 Subject: [PATCH] web: fix t.reset is not a function Signed-off-by: Jens Langhammer --- web/src/elements/buttons/ModalButton.ts | 2 +- web/src/elements/forms/Form.ts | 5 +---- web/src/elements/forms/ModalForm.ts | 2 +- web/src/elements/table/TableModal.ts | 2 +- 4 files changed, 4 insertions(+), 7 deletions(-) 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(); }); }