瀏覽代碼

fix: duplicate context menu items

Ahmad Kholid 3 年之前
父節點
當前提交
16dd2e1f94
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      src/components/newtab/workflow/WorkflowBuilder.vue

+ 8 - 1
src/components/newtab/workflow/WorkflowBuilder.vue

@@ -792,7 +792,14 @@ export default {
         const copiedNodesLen = store.state.copiedNodes.length;
         if (copiedNodesLen > 0) {
           if (isBlock) {
-            contextMenu.items.unshift(...contextMenuItems.common);
+            contextMenuItems.common.forEach((item) => {
+              const isExists = contextMenu.items.some(
+                (menu) => menu.id === item.id
+              );
+              if (isExists) return;
+
+              contextMenu.items.unshift(item);
+            });
           } else {
             contextMenu.items = contextMenuItems.common;
           }