From 26fca61cfbf05ea7d9535b236070367e56e428a6 Mon Sep 17 00:00:00 2001 From: Steve MacLeod Date: Fri, 6 Sep 2024 10:54:35 -0400 Subject: [PATCH] Fix html sanitizer paste feature to fallback on plain text format --- defaults/core/cms/html_sanitizer.svelte | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/defaults/core/cms/html_sanitizer.svelte b/defaults/core/cms/html_sanitizer.svelte index 9c13ddfa..3f447ab4 100644 --- a/defaults/core/cms/html_sanitizer.svelte +++ b/defaults/core/cms/html_sanitizer.svelte @@ -8,11 +8,9 @@ // https://developer.mozilla.org/en-US/docs/Web/API/Element/paste_event export const plaintextPaste = e => { e.preventDefault(); - const rawHtmlPaste = (e.clipboardData || window.clipboardData).getData("text/html"); - if (rawHtmlPaste === "") { - return; - } - const paste = HtmlSanitizer.SanitizeHtml(rawHtmlPaste); + const data = e.clipboardData || window.clipboardData; + const raw = data.getData("text/html") || data.getData("text"); + const paste = HtmlSanitizer.SanitizeHtml(raw); document.execCommand("insertHTML", false, paste); }