Fixed UI Freeze on Tidal line fallback

This commit is contained in:
2026-04-02 16:11:06 +11:00
parent 59562f8264
commit 4b2478c301
+11 -6
View File
@@ -3249,15 +3249,20 @@ const startTidalFollowLoop = (): void => {
const lyricsContainer = findLyricsContainer(); const lyricsContainer = findLyricsContainer();
if (!lyricsContainer) return; if (!lyricsContainer) return;
const tidalSpans = lyricsContainer.querySelectorAll(
'span[data-test="lyrics-line"]',
);
if (tidalSpans.length === 0) return;
tidalFollowObserver = new MutationObserver(() => { tidalFollowObserver = new MutationObserver(() => {
updateTidalFollowActiveLine(); updateTidalFollowActiveLine();
}); });
tidalFollowObserver.observe(lyricsContainer, { for (const span of tidalSpans) {
subtree: true, tidalFollowObserver.observe(span, {
childList: true, attributes: true,
attributes: true, attributeFilter: ["class"],
attributeFilter: ["class"], });
}); }
updateTidalFollowActiveLine(); updateTidalFollowActiveLine();
}; };