diff --git a/apps/privee_web/assets/js/tests/clipboard.test.mjs b/apps/privee_web/assets/js/tests/clipboard.test.mjs index e30bb710..5011693a 100644 --- a/apps/privee_web/assets/js/tests/clipboard.test.mjs +++ b/apps/privee_web/assets/js/tests/clipboard.test.mjs @@ -263,7 +263,7 @@ describe("addSessionNameCopyListener - Original Test Behavior", () => { addSessionNameCopyListener(mockPushFlash) - const button = document.querySelector("[data-session-name]") + const button = document.querySelector("[data-session-name][data-action]") await button.click() // Wait for any promises to resolve @@ -303,7 +303,7 @@ describe("addSessionNameCopyListener", () => { addSessionNameCopyListener(mockPushFlash) - const button = document.querySelector("[data-session-name]") + const button = document.querySelector("[data-session-name][data-action]") await button.click() // Wait for any promises to resolve @@ -338,7 +338,7 @@ describe("addSessionNameCopyListener", () => { addSessionNameCopyListener(mockPushFlash) - const button = document.querySelector("[data-session-name]") + const button = document.querySelector("[data-session-name][data-action]") await button.click() // Wait for any promises to resolve @@ -355,7 +355,7 @@ describe("addSessionNameCopyListener", () => { const mockPushFlash = vi.fn() const buttonHtml = ` - + ` const mockWriteText = vi.fn().mockResolvedValue(undefined) @@ -373,7 +373,7 @@ describe("addSessionNameCopyListener", () => { addSessionNameCopyListener(mockPushFlash) - const button = document.querySelector("[data-session-name]") + const button = document.querySelector("[data-session-name][data-action]") await button.click() // Wait for any promises to resolve @@ -410,7 +410,7 @@ describe("addSessionNameCopyListener", () => { addSessionNameCopyListener(mockPushFlash) - const buttons = document.querySelectorAll("[data-session-name]") + const buttons = document.querySelectorAll("[data-session-name][data-action]") // Click first button (code action) await buttons[0].click() @@ -455,7 +455,7 @@ describe("addSessionNameCopyListener", () => { addSessionNameCopyListener(mockPushFlash) addSessionNameCopyListener(mockPushFlash) - const button = document.querySelector("[data-session-name]") + const button = document.querySelector("[data-session-name][data-action]") await button.click() // Wait for any promises to resolve diff --git a/apps/privee_web/assets/js/utils/clipboard.mjs b/apps/privee_web/assets/js/utils/clipboard.mjs index 0b4148f3..ac8f835d 100644 --- a/apps/privee_web/assets/js/utils/clipboard.mjs +++ b/apps/privee_web/assets/js/utils/clipboard.mjs @@ -36,7 +36,7 @@ export const addSessionNameCopyListener = (pushFlash) => { * Returns all the copy buttons in the page. * @returns {NodeListOf} The copy buttons. */ -const getCopyButtons = () => document.querySelectorAll("[data-session-name]") +const getCopyButtons = () => document.querySelectorAll("[data-session-name][data-action]") /** * Produces a Handler to the click of the copy button click.