@@ -80,7 +80,9 @@ class _ArtistScreenState extends State<ArtistScreen> {
8080 final playerProvider = Provider .of <PlayerProvider >(context, listen: false );
8181 final libraryProvider = Provider .of <LibraryProvider >(context, listen: false );
8282 final subsonicService = libraryProvider.subsonicService;
83+
8384 final messenger = ScaffoldMessenger .of (context);
85+ final loc = AppLocalizations .of (context);
8486
8587 try {
8688 final songsToQueue = < Song > [];
@@ -97,19 +99,23 @@ class _ArtistScreenState extends State<ArtistScreen> {
9799 if (songsToQueue.isNotEmpty) {
98100 playerProvider.addAllToQueue (songsToQueue);
99101 }
100- // Show snackbar on success?
101102
102- // messenger.showSnackBar(
103- // SnackBar(
104- // content: Text(AppLocalizations.of(context)!.addToQueue),
105- // duration: const Duration(seconds: 2),
106- // ),
107- // );
103+ if (! mounted) return ;
104+
105+ final addedToQueueMessage = loc? .addedArtistToQueue ?? 'Added artist to Queue' ;
106+ messenger.showSnackBar (
107+ SnackBar (
108+ content: Text (addedToQueueMessage),
109+ duration: const Duration (seconds: 2 ),
110+ ),
111+ );
108112 } catch (e) {
109113 if (! mounted) return ;
114+
115+ final addedToQueueErrorMessage = loc? .addedArtistToQueueError ?? 'Failed adding artist to Queue' ;
110116 messenger.showSnackBar (
111117 SnackBar (
112- content: Text ('Error adding to queue: $ e ' ), //Add localization for this error msg?
118+ content: Text (addedToQueueErrorMessage),
113119 duration: const Duration (seconds: 2 ),
114120 ),
115121 );
0 commit comments