From cd547ebdaf42267c8964154adbfa78e1a3040c06 Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Sat, 14 Sep 2024 21:09:52 +0800 Subject: [PATCH] Fix svg not previewing in revisions --- src/public/app/widgets/dialogs/revisions.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/public/app/widgets/dialogs/revisions.js b/src/public/app/widgets/dialogs/revisions.js index cdd37af38..50350b398 100644 --- a/src/public/app/widgets/dialogs/revisions.js +++ b/src/public/app/widgets/dialogs/revisions.js @@ -269,8 +269,9 @@ export default class RevisionsDialog extends BasicWidget { this.$content.html($("
").text(fullRevision.content));
         } else if (revisionItem.type === 'image') {
             if (fullRevision.mime === "image/svg+xml") {
+                let encodedSVG = encodeURIComponent(fullRevision.content); //Base64 of other format images may be embedded in svg
                 this.$content.html($("")
-                    .attr("src", `data:${fullRevision.mime};utf8,${fullRevision.content}`)
+                    .attr("src", `data:${fullRevision.mime};utf8,${encodedSVG}`)
                     .css("max-width", "100%")
                     .css("max-height", "100%"));
             } else {