瀏覽代碼

fix: SVG metadata extraction regex on multiline elements (#5074)

* Fix SVG metadata extraction regex on multiline elements

* remove multiline flag
Achille Lacoin 3 年之前
父節點
當前提交
b5a46dd671
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/data/image.ts

+ 3 - 1
src/data/image.ts

@@ -105,7 +105,9 @@ export const encodeSvgMetadata = async ({ text }: { text: string }) => {
 
 export const decodeSvgMetadata = async ({ svg }: { svg: string }) => {
   if (svg.includes(`payload-type:${MIME_TYPES.excalidraw}`)) {
-    const match = svg.match(/<!-- payload-start -->(.+?)<!-- payload-end -->/);
+    const match = svg.match(
+      /<!-- payload-start -->\s*(.+?)\s*<!-- payload-end -->/,
+    );
     if (!match) {
       throw new Error("INVALID");
     }