fix(proxy-playlist): reset collections on load

This commit is contained in:
Kingkor Roy Tirtho 2024-04-11 16:22:19 +06:00
parent d1c026e748
commit 0afd5978d9
3 changed files with 3 additions and 3 deletions

View File

@ -72,7 +72,7 @@ class PlaylistCard extends HookConsumerWidget {
List<Track> fetchedTracks = await fetchAllTracks(); List<Track> fetchedTracks = await fetchAllTracks();
if (fetchedTracks.isEmpty) return; if (fetchedTracks.isEmpty || !context.mounted) return;
final isRemoteDevice = await showSelectDeviceDialog(context, ref); final isRemoteDevice = await showSelectDeviceDialog(context, ref);
if (isRemoteDevice) { if (isRemoteDevice) {

View File

@ -106,6 +106,8 @@ class ProxyPlaylistNotifier extends PersistedStateNotifier<ProxyPlaylist> {
}) async { }) async {
tracks = blacklist.filter(tracks).toList() as List<Track>; tracks = blacklist.filter(tracks).toList() as List<Track>;
state = state.copyWith(collections: {});
await audioPlayer.openPlaylist( await audioPlayer.openPlaylist(
tracks.asMediaList(), tracks.asMediaList(),
initialIndex: initialIndex, initialIndex: initialIndex,

View File

@ -28,8 +28,6 @@ class DownloadTask {
} }
} }
;
status.addListener(listener); status.addListener(listener);
return completer.future.timeout(timeout); return completer.future.timeout(timeout);