diff --git a/lib/pages/playlist/playlist.dart b/lib/pages/playlist/playlist.dart index 31426f20..e1b33e98 100644 --- a/lib/pages/playlist/playlist.dart +++ b/lib/pages/playlist/playlist.dart @@ -66,7 +66,8 @@ class PlaylistPage extends HookConsumerWidget { tracks: tracks.asData?.value.items ?? [], routePath: '/playlist/${playlist.id}', isLiked: isFavoritePlaylist.asData?.value ?? false, - shareUrl: playlist.externalUrls?.spotify ?? "", + shareUrl: playlist.externalUrls?.spotify ?? + "https://open.spotify.com/playlist/${playlist.id}", onHeart: isFavoritePlaylist.asData?.value == null ? null : () async { diff --git a/lib/provider/audio_player/audio_player.dart b/lib/provider/audio_player/audio_player.dart index 5323f3c0..437b666e 100644 --- a/lib/provider/audio_player/audio_player.dart +++ b/lib/provider/audio_player/audio_player.dart @@ -287,7 +287,7 @@ class AudioPlayerNotifier extends Notifier { await ref.read(sourcedTrackProvider(intendedActiveTrack).future); } - if(medias.isEmpty) return; + if (medias.isEmpty) return; await removeCollections(state.collections); @@ -317,6 +317,7 @@ class AudioPlayerNotifier extends Notifier { Future stop() async { await audioPlayer.stop(); + await removeCollections(state.collections); ref.read(discordProvider.notifier).clear(); } }