From 74906f393250934c36530a73ad7312f59f8627ed Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Thu, 1 Jun 2023 12:37:30 +0600 Subject: [PATCH] fix: album sync not working --- lib/provider/proxy_playlist/proxy_playlist_provider.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/provider/proxy_playlist/proxy_playlist_provider.dart b/lib/provider/proxy_playlist/proxy_playlist_provider.dart index 3f69c45e..e0e57389 100644 --- a/lib/provider/proxy_playlist/proxy_playlist_provider.dart +++ b/lib/provider/proxy_playlist/proxy_playlist_provider.dart @@ -359,10 +359,7 @@ class ProxyPlaylistNotifier extends PersistedStateNotifier Future updatePalette() { return Future.microtask(() async { - final activeTrack = state.tracks.firstWhereOrNull( - (track) => - track is SpotubeTrack && track.ytUri == audioPlayer.currentSource, - ); + final activeTrack = state.tracks.elementAtOrNull(state.active ?? 0); if (activeTrack == null) return; @@ -385,6 +382,8 @@ class ProxyPlaylistNotifier extends PersistedStateNotifier super.state = state; if (state.tracks.isEmpty && ref.read(paletteProvider) != null) { ref.read(paletteProvider.notifier).state = null; + } else { + updatePalette(); } }