diff options
Diffstat (limited to 'lib/data/data_providers/app_provider.dart')
-rw-r--r-- | lib/data/data_providers/app_provider.dart | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/lib/data/data_providers/app_provider.dart b/lib/data/data_providers/app_provider.dart index ca2c3d4..0f7ed0c 100644 --- a/lib/data/data_providers/app_provider.dart +++ b/lib/data/data_providers/app_provider.dart @@ -13,6 +13,7 @@ import 'package:flutter_ics_homescreen/data/data_providers/playlist_art_notifier import 'package:flutter_ics_homescreen/data/data_providers/val_client.dart'; import 'package:flutter_ics_homescreen/data/data_providers/app_launcher.dart'; import 'package:flutter_ics_homescreen/data/data_providers/radio_client.dart'; +import 'package:flutter_ics_homescreen/data/data_providers/storage_client.dart'; import 'package:flutter_ics_homescreen/data/data_providers/mpd_client.dart'; import 'package:flutter_ics_homescreen/data/data_providers/play_controller.dart'; import 'package:flutter_ics_homescreen/export.dart'; @@ -85,6 +86,13 @@ final radioClientProvider = Provider((ref) { return RadioClient(config: config, ref: ref); }); + +final storageClientProvider = Provider((ref) { + StorageConfig config = ref.watch(appConfigProvider).storageConfig; + return StorageClient(config: config, ref: ref); +}); + + final mpdClientProvider = Provider((ref) { MpdConfig config = ref.watch(appConfigProvider).mpdConfig; return MpdClient(config: config, ref: ref); @@ -134,9 +142,8 @@ final playControllerProvider = Provider((ref) { return PlayController(ref: ref); }); -final usersProvider = StateNotifierProvider<UsersNotifier, Users>((ref) { - return UsersNotifier(Users.initial()); -}); +final usersProvider = + NotifierProvider<UsersNotifier, Users>(UsersNotifier.new); final hybridStateProvider = StateNotifierProvider<HybridNotifier, Hybrid>((ref) { |