aboutsummaryrefslogtreecommitdiffstats
path: root/lib/data/data_providers/app_provider.dart
diff options
context:
space:
mode:
Diffstat (limited to 'lib/data/data_providers/app_provider.dart')
-rw-r--r--lib/data/data_providers/app_provider.dart13
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) {