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 c5266d4035..aab7510761 100644 --- a/core/core-frontend/src/components/data-visualization/canvas/ContextMenuDetails.vue +++ b/core/core-frontend/src/components/data-visualization/canvas/ContextMenuDetails.vue @@ -50,8 +50,13 @@ const lock = () => { } const unlock = () => { - snapshotStore.recordSnapshotCache() - lockStore.unlock() + if (curComponent.value && !isGroupArea.value) { + lockStore.unlock() + } else if (areaData.value.components.length) { + areaData.value.components.forEach(component => { + lockStore.unlock(component) + }) + } menuOpt('unlock') } @@ -330,10 +335,13 @@ const editQueryCriteria = () => {
  • {{ t('visualization.hidden') }}
  • -
  • +
  • {{ t('visualization.cancel_hidden') }}
  • {{ t('visualization.lock') }}
  • +
  • + {{ t('visualization.unlock') }} +
  • {{ t('visualization.rename') }}
  • {{ t('visualization.copy') }}