Răsfoiți Sursa

omit position to fix the key regardless of its position

Yuki Takei 3 ani în urmă
părinte
comite
3f79c0d286

+ 8 - 0
packages/remark-drawio-plugin/src/services/renderer/remark-drawio-plugin.ts

@@ -22,6 +22,14 @@ function rewriteNode(node: Node, index: number) {
     bol: node.position?.start.line,
     eol: node.position?.end.line,
   };
+  // omit position to fix the key regardless of its position
+  // see:
+  //   https://github.com/remarkjs/react-markdown/issues/703
+  //   https://github.com/remarkjs/react-markdown/issues/466
+  //
+  //   https://github.com/remarkjs/react-markdown/blob/a80dfdee2703d84ac2120d28b0e4998a5b417c85/lib/ast-to-react.js#L201-L204
+  //   https://github.com/remarkjs/react-markdown/blob/a80dfdee2703d84ac2120d28b0e4998a5b417c85/lib/ast-to-react.js#L217-L222
+  delete node.position;
 }
 
 export const remarkPlugin: Plugin = function() {