Refactor SettingsViewModel to use SharedPreferencesService

This commit is contained in:
hunteraraujo
2023-10-10 14:54:33 -07:00
parent 0eb476c3fa
commit 8972132eb0
3 changed files with 28 additions and 39 deletions

View File

@@ -59,11 +59,14 @@ void main() async {
update: (context, restApiUtility, leaderboardService) =>
LeaderboardService(restApiUtility),
),
ChangeNotifierProxyProvider<RestApiUtility, SettingsViewModel>(
ChangeNotifierProxyProvider2<RestApiUtility, SharedPreferencesService,
SettingsViewModel>(
create: (context) => SettingsViewModel(
Provider.of<RestApiUtility>(context, listen: false)),
update: (context, restApiUtility, settingsViewModel) =>
SettingsViewModel(restApiUtility),
Provider.of<RestApiUtility>(context, listen: false),
Provider.of<SharedPreferencesService>(context, listen: false),
),
update: (context, restApiUtility, prefsService, settingsViewModel) =>
SettingsViewModel(restApiUtility, prefsService),
),
],
child: MyApp(),