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.