فهرست منبع

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;
           }