npm package diff

Package: @forge/react

Versions: 10.9.0-next.1 - 10.9.0-next.2

File: package/out/components/utils/replaceUnsupportedDocumentNodes.js

Index: package/out/components/utils/replaceUnsupportedDocumentNodes.js
===================================================================
--- package/out/components/utils/replaceUnsupportedDocumentNodes.js
+++ package/out/components/utils/replaceUnsupportedDocumentNodes.js
@@ -1,20 +1,12 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
-exports.replaceUnsupportedDocumentNodes = void 0;
+exports.replaceUnsupportedMediaNodes = exports.replaceUnsupportedDocumentNodes = void 0;
 const uuid_1 = require("uuid");
 const traverse_1 = require("@atlaskit/adf-utils/traverse");
 const replaceUnsupportedDocumentNodes = (document, replaceUnsupportedNode) => {
-    if (!replaceUnsupportedNode) {
-        return document;
-    }
     const visitors = {
         // Partially supported nodes
-        media: (node, parent, index, depth) => {
-            if (!node?.attrs?.url) {
-                return replaceUnsupportedNode(node, parent, index, depth);
-            }
-        },
         emoji: (node, parent, index, depth) => {
             if (node?.attrs?.id) {
                 // Custom Atlassian generated emoji
                 if (node.attrs.id.includes('atlassian')) {
@@ -38,8 +30,24 @@
         unsupportedBlock: replaceUnsupportedNode,
         unsupportedInline: replaceUnsupportedNode,
         unknownBlock: replaceUnsupportedNode
     };
+    return replaceDocumentWithVisitor(document, visitors);
+};
+exports.replaceUnsupportedDocumentNodes = replaceUnsupportedDocumentNodes;
+const replaceUnsupportedMediaNodes = (document, replaceUnsupportedNode) => {
+    const mediaVisitor = (node, parent, index, depth) => {
+        if (!node?.attrs?.url) {
+            return replaceUnsupportedNode(node, parent, index, depth);
+        }
+    };
+    const visitors = {
+        media: mediaVisitor,
+        mediaInline: mediaVisitor
+    };
+    return replaceDocumentWithVisitor(document, visitors);
+};
+exports.replaceUnsupportedMediaNodes = replaceUnsupportedMediaNodes;
+const replaceDocumentWithVisitor = (document, visitors) => {
     const updatedDoc = (0, traverse_1.traverse)(document, visitors);
     return updatedDoc ? { ...updatedDoc, version: document.version } : document;
 };
-exports.replaceUnsupportedDocumentNodes = replaceUnsupportedDocumentNodes;