From d554b1fc3b5aaf572b783d98e0a47abc1ae47930 Mon Sep 17 00:00:00 2001 From: Kibi Kelburton Date: Fri, 15 May 2026 04:22:46 +0200 Subject: [PATCH] fixing decodation of special chars for meme autotags --- public/s/js/meme-creator.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/public/s/js/meme-creator.js b/public/s/js/meme-creator.js index d4b9604..96de5f2 100644 --- a/public/s/js/meme-creator.js +++ b/public/s/js/meme-creator.js @@ -362,8 +362,14 @@ const blob = await new Promise(resolve => uploadCanvas.toBlob(resolve, 'image/jpeg', 0.95)); const formData = new FormData(); formData.append('file', blob, `meme-${Date.now()}.jpg`); - const defaultTags = document.getElementById('tags').value || 'meme'; - const autoTag = window.memeTemplate ? window.memeTemplate.name : ''; + const decodeHTMLEntities = (text) => { + const textArea = document.createElement('textarea'); + textArea.innerHTML = text; + return textArea.value; + }; + + const defaultTags = decodeHTMLEntities(document.getElementById('tags').value || 'meme'); + const autoTag = window.memeTemplate ? decodeHTMLEntities(window.memeTemplate.name) : ''; const tags = `${defaultTags}, ${autoTag}`; formData.append('rating', 'sfw');