diff --git a/lib/provider/metadata_plugin/library/tracks.dart b/lib/provider/metadata_plugin/library/tracks.dart index d80a8bb1..b9747c6c 100644 --- a/lib/provider/metadata_plugin/library/tracks.dart +++ b/lib/provider/metadata_plugin/library/tracks.dart @@ -29,17 +29,13 @@ class MetadataPluginSavedTracksNotifier Future addFavorite(List tracks) async { await (await metadataPlugin).track.save(tracks.map((e) => e.id).toList()); - for (final track in tracks) { - ref.invalidate(metadataPluginIsSavedTrackProvider(track.id)); - } + ref.invalidateSelf(); } Future removeFavorite(List tracks) async { await (await metadataPlugin).track.unsave(tracks.map((e) => e.id).toList()); - for (final track in tracks) { - ref.invalidate(metadataPluginIsSavedTrackProvider(track.id)); - } + ref.invalidateSelf(); } }