Fixing the dislike skipping issue #1902

This commit is contained in:
KhNediem
2024-03-31 14:25:23 +01:00
committed by JellyBrick
parent 0dbf0295b8
commit d5f829d8d0

View File

@ -27,15 +27,15 @@ export default createPlugin<
}); });
}, },
start() { start() {
this.waitForElem('#like-button-renderer').then((likeBtn) => { this.waitForElem('#dislike-button-renderer').then((dislikeBtn) => {
this.observer = new MutationObserver(() => { this.observer = new MutationObserver(() => {
if (likeBtn?.getAttribute('like-status') == 'DISLIKE') { if (dislikeBtn?.getAttribute('like-status') == 'DISLIKE') {
document document
.querySelector<HTMLButtonElement>('tp-yt-paper-icon-button.next-button') .querySelector<HTMLButtonElement>('tp-yt-paper-icon-button.next-button')
?.click(); ?.click();
} }
}); });
this.observer.observe(likeBtn, { this.observer.observe(dislikeBtn, {
attributes: true, attributes: true,
childList: false, childList: false,
subtree: false, subtree: false,