diff --git a/packages/frontend-2/components/viewer/controls/Bottom.vue b/packages/frontend-2/components/viewer/controls/Bottom.vue index ce170fee3..f68591272 100644 --- a/packages/frontend-2/components/viewer/controls/Bottom.vue +++ b/packages/frontend-2/components/viewer/controls/Bottom.vue @@ -90,8 +90,7 @@ const { isSectionBoxEnabled, isSectionBoxVisible } = useSectionBoxUtilities() -const { getActiveMeasurement, removeMeasurement, enableMeasurements, hasMeasurements } = - useMeasurementUtilities() +const { enableMeasurements, hasMeasurements, measurements } = useMeasurementUtilities() const { resetExplode } = useFilterUtilities() const { viewMode: { mode: currentViewMode }, @@ -273,12 +272,9 @@ registerShortcuts({ }) onKeyStroke('Escape', () => { - const isActiveMeasurement = getActiveMeasurement() + const hasActiveMeasurements = measurements.value.length > 0 + if (hasActiveMeasurements) return - if (isActiveMeasurement) { - removeMeasurement() - return - } // Only close panels if there's no active measurement if (activePanel.value === ActivePanel.measurements) { toggleMeasurements() diff --git a/packages/frontend-2/components/viewer/measurements/Menu.vue b/packages/frontend-2/components/viewer/measurements/Menu.vue index 1000477e1..88b4400e6 100644 --- a/packages/frontend-2/components/viewer/measurements/Menu.vue +++ b/packages/frontend-2/components/viewer/measurements/Menu.vue @@ -83,7 +83,7 @@