diff --git a/core/core-frontend/src/components/data-visualization/canvas/ContextMenuDetails.vue b/core/core-frontend/src/components/data-visualization/canvas/ContextMenuDetails.vue index 57d89ac69e..e824380a85 100644 --- a/core/core-frontend/src/components/data-visualization/canvas/ContextMenuDetails.vue +++ b/core/core-frontend/src/components/data-visualization/canvas/ContextMenuDetails.vue @@ -90,7 +90,7 @@ const paste = () => { } const deleteComponent = () => { - if (curComponent.value) { + if (curComponent.value && !isGroupArea.value) { const curInfo = getCurInfo() dvMainStore.deleteComponentById(curComponent.value?.id, curInfo.componentData) } else if (areaData.value.components.length) { @@ -153,6 +153,10 @@ const handleComposeMouseDown = e => { const composeDivider = computed(() => { return !(!curComponent || curComponent['isLock'] || curComponent['component'] != 'Group') }) + +const isGroupArea = computed(() => { + return curComponent.value?.component === 'GroupArea' +})