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();
if (!lyricsContainer) return;
const tidalSpans = lyricsContainer.querySelectorAll(
'span[data-test="lyrics-line"]',
);
if (tidalSpans.length === 0) return;
tidalFollowObserver = new MutationObserver(() => {
updateTidalFollowActiveLine();
});
tidalFollowObserver.observe(lyricsContainer, {
subtree: true,
childList: true,
attributes: true,
attributeFilter: ["class"],
});
for (const span of tidalSpans) {
tidalFollowObserver.observe(span, {
attributes: true,
attributeFilter: ["class"],
});
}
updateTidalFollowActiveLine();
};