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>(