fix(measurement-tracking): restore tracked state on undo after Delete all (#5994)

* fix: always show delete confirmation when measurements exist
This commit is contained in:
Ghadeer Albattarni authored and GitHub committed 2026-05-12 13:22:25 -04:00
1 parent 8cd8ccc163
commit 397aa4d0e3
10 files changed
+238 -30

No files matched your search

+18
View File
@@ -338,4 +338,22 @@ export class MainToolbarPageObject {
},
};
}
get undo() {
const button = this.page.getByTestId('undo-btn');
return {
button,
async click() {
await button.click();
},
};
}
get redo() {
const button = this.page.getByTestId('redo-btn');
return {
button,
async click() {
await button.click();
},
};
}
}
+1
View File
@@ -125,6 +125,7 @@ export class RightPanelPageObject {
getMeasurementCount: async () => {
return await page.getByTestId('data-row').count();
},
rows: page.getByTestId('data-row'),
locator: page.getByTestId('trackedMeasurements-panel').last(),
nthMeasurement(index: number) {
return getMeasurementByIdx(index);
+1 -1
View File
@@ -10,7 +10,7 @@ import { DataOverlayPageObject } from './DataOverlayPageObject';
import { DOMOverlayPageObject } from './DOMOverlayPageObject';
import { MagnifyGlassPageObject } from './MagnifyGlassPageObject';
type SvgInnerElement = 'circle' | 'path' | 'd';
type SvgInnerElement = 'circle' | 'path' | 'd' | 'line';
type NormalizedDragParams = {
start: { x: number; y: number };