From d1129175bc5f398249495a75409484468d278a43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20Gla=CC=88ser?= Date: Sat, 19 Sep 2026 15:57:25 +0200 Subject: [PATCH] Fix delete confirmation backdrop state --- public/scripts/shared-editable-action-card.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/public/scripts/shared-editable-action-card.js b/public/scripts/shared-editable-action-card.js index 4910d09..a69d8fa 100644 --- a/public/scripts/shared-editable-action-card.js +++ b/public/scripts/shared-editable-action-card.js @@ -28,6 +28,7 @@ }; const resetDeleteConfirmation = (card) => { + const stage = card?.closest('.sg-delete-confirmation-pattern__stage'); const confirmation = card?.querySelector('[data-shared-editable-card-delete-confirmation]'); const input = card?.querySelector('[data-shared-editable-card-delete-input]'); const submit = card?.querySelector('[data-shared-editable-card-delete-submit]'); @@ -43,12 +44,13 @@ if (confirmation) { confirmation.hidden = true; } - if (card) { - card.dataset.dialogOpen = 'false'; + if (stage) { + stage.dataset.dialogOpen = 'false'; } }; const openDeleteConfirmation = (card) => { + const stage = card?.closest('.sg-delete-confirmation-pattern__stage'); const confirmation = card?.querySelector('[data-shared-editable-card-delete-confirmation]'); const input = card?.querySelector('[data-shared-editable-card-delete-input]'); @@ -59,8 +61,8 @@ if (confirmation) { confirmation.hidden = false; } - if (card) { - card.dataset.dialogOpen = 'true'; + if (stage) { + stage.dataset.dialogOpen = 'true'; } };