From 5d1a33b18df415a82a6fe865439f2f61f86f313d Mon Sep 17 00:00:00 2001 From: "dayuan.jiang" Date: Wed, 19 Mar 2025 06:19:08 +0000 Subject: [PATCH] fix: decode URL-encoded content in extractDiagramXML function --- app/extract_xml.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/extract_xml.ts b/app/extract_xml.ts index cdf4e4d..6c7132c 100644 --- a/app/extract_xml.ts +++ b/app/extract_xml.ts @@ -60,7 +60,10 @@ export function extractDiagramXML(xml_svg_string: string): string { const decoder = new TextDecoder('utf-8'); const decodedString = decoder.decode(decompressedData); - return decodedString; + // Decode URL-encoded content (equivalent to Python's urllib.parse.unquote) + const urlDecodedString = decodeURIComponent(decodedString); + + return urlDecodedString; } catch (error) { console.error("Error extracting diagram XML:", error);