From 04e52d8ba684f73f47991a45a00674c8bb60efb9 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Mon, 21 Jun 2021 22:48:47 +0200 Subject: [PATCH] web/admin: handle elements in slot=form not being forms Signed-off-by: Jens Langhammer --- web/src/elements/buttons/ModalButton.ts | 4 +++- web/src/elements/table/TableModal.ts | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/web/src/elements/buttons/ModalButton.ts b/web/src/elements/buttons/ModalButton.ts index cc8a8a18d..bd757bf94 100644 --- a/web/src/elements/buttons/ModalButton.ts +++ b/web/src/elements/buttons/ModalButton.ts @@ -54,7 +54,9 @@ export class ModalButton extends LitElement { resetForms(): void { this.querySelectorAll("[slot=form]").forEach(form => { - form?.resetForm(); + if ("resetForm" in form) { + form?.resetForm(); + } }); } diff --git a/web/src/elements/table/TableModal.ts b/web/src/elements/table/TableModal.ts index 1dae0bda9..6a7bd5bc3 100644 --- a/web/src/elements/table/TableModal.ts +++ b/web/src/elements/table/TableModal.ts @@ -34,7 +34,9 @@ export abstract class TableModal extends Table { resetForms(): void { this.querySelectorAll("[slot=form]").forEach(form => { - form?.resetForm(); + if ("resetForm" in form) { + form?.resetForm(); + } }); }