From 079e625c69a2e7a7bd85bffb0c69efd1f00ef73a Mon Sep 17 00:00:00 2001 From: Franz DC Date: Sat, 10 May 2025 19:52:56 +0800 Subject: [PATCH] fix(album-actions): use playlist shelf for playlist detection (#3306) --- src/plugins/album-actions/index.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/plugins/album-actions/index.ts b/src/plugins/album-actions/index.ts index fb2950dc..a8080c8b 100644 --- a/src/plugins/album-actions/index.ts +++ b/src/plugins/album-actions/index.ts @@ -61,8 +61,8 @@ export default createPlugin< ]; //Finds the playlist const playlist = - document.querySelector('ytmusic-shelf-renderer') ?? - document.querySelector('ytmusic-playlist-shelf-renderer')!; + document.querySelector('ytmusic-playlist-shelf-renderer') ?? + document.querySelector('ytmusic-shelf-renderer')!; // Adds an observer for every button, so it gets updated when one is clicked this.changeObserver?.disconnect(); this.changeObserver = new MutationObserver(() => { @@ -157,9 +157,9 @@ export default createPlugin< if (loader.children.length != 0) return; this.loadObserver?.disconnect(); let playlistButtons: NodeListOf | undefined; - const playlist = document.querySelector('ytmusic-shelf-renderer') - ? document.querySelector('ytmusic-shelf-renderer') - : document.querySelector('ytmusic-playlist-shelf-renderer'); + const playlist = + document.querySelector('ytmusic-playlist-shelf-renderer') ?? + document.querySelector('ytmusic-shelf-renderer'); switch (id) { case 'allundislike': playlistButtons = playlist?.querySelectorAll(