properly persist searched lyrics to cache

This commit is contained in:
jeffvli
2025-11-30 17:36:25 -08:00
parent b9b39caf86
commit 5cab727b2d
+18
View File
@@ -96,6 +96,24 @@ export const Lyrics = () => {
setOverride(params);
}, []);
// Persist override lyrics to cache
useEffect(() => {
if (override && overrideData && currentSong) {
const persistedLyrics: FullLyricsMetadata = {
artist: override.artist,
lyrics: overrideData,
name: override.name,
remote: override.remote ?? true,
source: override.source,
};
queryClient.setQueryData(
queryKeys.songs.lyrics(currentSong._serverId, { songId: currentSong.id }),
persistedLyrics,
);
}
}, [override, overrideData, currentSong]);
const handleOnResetLyric = useCallback(() => {
setOverride(undefined);
queryClient.invalidateQueries({