Skip to content

Commit 8f744ec

Browse files
renemadsenclaude
andcommitted
fix: resolve strict mode violation for duplicate dialog buttons in visual editor
When creating multiple nested checklists, Angular Material keeps previous dialog elements in the DOM, causing #changeChecklistSaveCancelBtn and #changeChecklistSaveBtn to match 2 elements. Use .last() to target the topmost (most recent) dialog. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 0828144 commit 8f744ec

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

eform-client/playwright/e2e/Page objects/EformVisualEditor.page.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,11 +101,11 @@ export class EformVisualEditorPage extends PageWithNavbarPage {
101101
}
102102

103103
changeChecklistSaveCancelBtn(): Locator {
104-
return this.page.locator('#changeChecklistSaveCancelBtn');
104+
return this.page.locator('#changeChecklistSaveCancelBtn').last();
105105
}
106106

107107
changeChecklistSaveBtn(): Locator {
108-
return this.page.locator('#changeChecklistSaveBtn');
108+
return this.page.locator('#changeChecklistSaveBtn').last();
109109
}
110110

111111
async selectedLanguages(): Promise<number[]> {

0 commit comments

Comments
 (0)