From aed7e5a921826b4907529b9f5487b5d14d408d9c Mon Sep 17 00:00:00 2001 From: Rodrigo Emanuel Date: Thu, 11 Sep 2025 15:14:26 -0300 Subject: [PATCH] Update script.js --- multichat-overlay/script.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/multichat-overlay/script.js b/multichat-overlay/script.js index 960e591..0927ff1 100644 --- a/multichat-overlay/script.js +++ b/multichat-overlay/script.js @@ -2725,10 +2725,10 @@ function TikTokLikes(data) { // Get the total number of likes - var likeCountTotal = parseInt(data.likeCount); + let likeCountTotal = parseInt(data.likeCount); + let sumLikes = 0; // Search for Previous Likes from the Same User - //const previousLikeContainer = document.querySelector(`li[data-user-id="${data.userId}"]`); const previousLikeContainer = document.querySelector(`.likes[data-user-identifier="${data.userId}"]`); // If found, fetches the previous likes, deletes the element @@ -2736,9 +2736,13 @@ function TikTokLikes(data) { if (previousLikeContainer) { const likeCountElem = previousLikeContainer.querySelector('#tiktok-gift-repeat-count'); if (likeCountElem) { - var likeCountPrev = parseInt(likeCountElem.textContent.replace('x', '')); - likeCountTotal = Math.floor(likeCountPrev + likeCountTotal); - previousLikeContainer.parentElement.parentElement.remove(); + const liLikeContainer = previousLikeContainer.parentElement?.parentElement + if (liLikeContainer) { + var likeCountPrev = parseInt(likeCountElem.textContent.replace('x', ''), 10); + sumLikes = Math.floor(likeCountPrev + likeCountTotal); + //console.log(`[User ${data.userId}] likeCountPrev: ${likeCountPrev}, likeCountToAdd: ${likeCountTotal}, sumLikes: ${sumLikes}`); + previousLikeContainer.parentElement.parentElement.remove(); + } } } @@ -2768,7 +2772,7 @@ function TikTokLikes(data) { usernameSpan.innerText = data.nickname; giftNameSpan.innerText = 'Likes'; stickerImg.src = ''; - repeatCountDiv.innerText = `x${likeCountTotal}`; + repeatCountDiv.innerText = `x${sumLikes}`; AddMessageItem(instance, data.msgId, 'tiktok', data.userId); }