From febc5d41891504b8f8bfb2471fc17b87d82fd836 Mon Sep 17 00:00:00 2001 From: "Florine W. Dekker" Date: Sun, 20 Nov 2022 22:23:43 +0100 Subject: [PATCH] Allow cardless form --- src/main/js/Validation.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/js/Validation.ts b/src/main/js/Validation.ts index 9925a2b..39b6bba 100644 --- a/src/main/js/Validation.ts +++ b/src/main/js/Validation.ts @@ -26,8 +26,12 @@ export function clearFormValidity(form: HTMLFormElement): void { export function showMessageType(card: HTMLElement | HTMLFormElement, message?: string, type?: "error" | "info" | "success" | "warning"): void { - if (card instanceof HTMLFormElement) - card = $(`article[data-status-for="${card.id}"]`)!; + if (card instanceof HTMLFormElement) { + const formCard = $(`article[data-status-for="${card.id}"]`); + if (formCard == null) return; + + card = formCard; + } const output = $("output", card)!; card.classList.remove("hidden", "error", "info", "success", "warning");