Allow null AccountListItem for create purpose not just editing (#558)

Omar Hatem committed Oct 24, 2022 at 21:25 UTC d9415af4de7f7744807163639c4069fbb42c7f5b
2 files changed +5 -5
lib/di.dart
+4 -4
@@ -419,16 +419,16 @@ Future setup(
419 getIt.get<MoneroAccountEditOrCreateViewModel>()));*/
420
421 getIt.registerFactoryParam<MoneroAccountEditOrCreateViewModel,
422 - AccountListItem, void>(
423 - (AccountListItem account, _) => MoneroAccountEditOrCreateViewModel(
422 + AccountListItem?, void>(
423 + (AccountListItem? account, _) => MoneroAccountEditOrCreateViewModel(
424 monero!.getAccountList(getIt.get<AppStore>().wallet!),
425 haven?.getAccountList(getIt.get<AppStore>().wallet!),
426 wallet: getIt.get<AppStore>().wallet!,
427 accountListItem: account));
428
429 - getIt.registerFactoryParam<MoneroAccountEditOrCreatePage, AccountListItem,
429 + getIt.registerFactoryParam<MoneroAccountEditOrCreatePage, AccountListItem?,
430 void>(
431 - (AccountListItem account, _) => MoneroAccountEditOrCreatePage(
431 + (AccountListItem? account, _) => MoneroAccountEditOrCreatePage(
432 moneroAccountCreationViewModel:
433 getIt.get<MoneroAccountEditOrCreateViewModel>(param1: account)));
434
lib/router.dart
+1 -1
@@ -293,7 +293,7 @@ Route<dynamic> createRoute(RouteSettings settings) {
293 case Routes.accountCreation:
294 return CupertinoPageRoute<String>(
295 builder: (_) => getIt.get<MoneroAccountEditOrCreatePage>(
296 - param1: settings.arguments as AccountListItem));
296 + param1: settings.arguments as AccountListItem?));
297
298 case Routes.addressBook:
299 return MaterialPageRoute<void>(