diff --git a/lib/screens/settings/lyrics_provider_priority_page.dart b/lib/screens/settings/lyrics_provider_priority_page.dart index 498e4b56..f91ad0f4 100644 --- a/lib/screens/settings/lyrics_provider_priority_page.dart +++ b/lib/screens/settings/lyrics_provider_priority_page.dart @@ -146,18 +146,17 @@ class _LyricsProviderPriorityPageState } Future _saveChanges() async { - ref - .read(settingsProvider.notifier) - .setLyricsProviders(List.from(_enabledProviders)); + final settingsNotifier = ref.read(settingsProvider.notifier); + settingsNotifier.setLyricsProviders(List.from(_enabledProviders)); + await settingsNotifier.syncLyricsSettingsToBackend(); + if (!mounted) return; setState(() { _initialProviders = List.from(_enabledProviders); _hasChanges = false; }); - if (mounted) { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar(content: Text(context.l10n.lyricsProvidersSaved)), - ); - } + ScaffoldMessenger.of( + context, + ).showSnackBar(SnackBar(content: Text(context.l10n.lyricsProvidersSaved))); } Future _confirmDiscard(BuildContext context) async {