diff --git a/web/src/elements/buttons/ModalButton.ts b/web/src/elements/buttons/ModalButton.ts index cc8a8a18df..bd757bf945 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 1dae0bda98..6a7bd5bc33 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(); + } }); }