From 2e58982419eb307b1c17fd93889889086efd4f34 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Thu, 25 Mar 2021 22:08:09 +0100 Subject: [PATCH] web/elements: fix detection of inner forms, catch errors and don't close modal Signed-off-by: Jens Langhammer --- web/src/elements/forms/ModalForm.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/src/elements/forms/ModalForm.ts b/web/src/elements/forms/ModalForm.ts index aeaa38416..194c7b21e 100644 --- a/web/src/elements/forms/ModalForm.ts +++ b/web/src/elements/forms/ModalForm.ts @@ -7,13 +7,15 @@ import { Form } from "./Form"; export class ModalForm extends ModalButton { confirm(): void { - this.querySelectorAll>("ak-form").forEach(form => { + this.querySelectorAll>("[slot=form]").forEach(form => { const formPromise = form.submit(new Event("submit")); if (!formPromise) { return; } - formPromise.then(() => { + formPromise.then((a) => { this.open = false; + }).catch((e) => { + console.log(e); }); }); }