Fix: unable to delete unread conversation

This commit is contained in:
Oleh Bespalov
2025-03-04 13:31:41 +01:00
parent 0d4166d67e
commit 782e7b3669

View File

@@ -62,17 +62,15 @@ async function deleteConversation(checkbox) {
console.log("conversationElement", conversationElement);
// Look for hoverable element within the conversation element
const hoverableDiv = conversationElement.querySelector(
"div.can-hover\\:group-hover\\:visible"
);
if (!hoverableDiv) {
console.log("Skipping conversation - no hoverable element found");
// Look for draggable element within the conversation element
const draggableElement = conversationElement.querySelector("[draggable=\"true\"]");
if (!draggableElement) {
console.log("Skipping conversation - no interactive elements found");
// Show notification to user
const title =
conversationElement.querySelector(Selectors.TITLE_SELECTOR)
?.textContent || "this conversation";
alert(`Unable to delete unread conversation: "${title}".`);
alert(`Unable to delete the conversation: "${title}".`);
return false;
}
@@ -83,7 +81,7 @@ async function deleteConversation(checkbox) {
});
console.log("1. Hovering over conversation...", conversationElement);
conversationElement.dispatchEvent(hoverEvent);
draggableElement.dispatchEvent(hoverEvent);
await delay(200);
// Try to find the three dot button