From bfbaa7ce2cc99fda7746d4ba51c485ceddbd46f7 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Tue, 19 Nov 2024 11:32:16 +0100 Subject: [PATCH] fix(api): :bug: Correctly sanitize checkbox inputs --- utils/sanitization.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/utils/sanitization.ts b/utils/sanitization.ts index 34532b67..70d070ae 100644 --- a/utils/sanitization.ts +++ b/utils/sanitization.ts @@ -122,11 +122,10 @@ export const sanitizeHtml = async ( // Only allow disabled checkbox input .on("input", { element(element): void { - if ( - element.getAttribute("type") === "checkbox" && - element.getAttribute("disabled") === null - ) { - element.removeAttribute("type"); + if (element.getAttribute("type") === "checkbox") { + element.setAttribute("disabled", ""); + } else { + element.remove(); } }, })