CAKE-29 | fixed call of contact list page

This commit is contained in:
Oleksandr Sobol 2020-09-01 20:06:41 +03:00
parent c3dc2be8d4
commit a93d93dd48
2 changed files with 7 additions and 22 deletions

View file

@ -290,8 +290,11 @@ Future setup(
getIt.registerFactory(() => ContactListViewModel(
getIt.get<AppStore>().contactListStore, getIt.get<ContactService>()));
getIt.registerFactory(
() => ContactListPage(getIt.get<ContactListViewModel>()));
/*getIt.registerFactory(
() => ContactListPage(getIt.get<ContactListViewModel>()));*/
getIt.registerFactoryParam<ContactListPage, bool, void>((bool isEditable, _) =>
ContactListPage(getIt.get<ContactListViewModel>(), isEditable: isEditable));
getIt.registerFactoryParam<ContactPage, Contact, void>((Contact contact, _) =>
ContactPage(getIt.get<ContactViewModel>(param1: contact)));

View file

@ -340,11 +340,11 @@ class Router {
case Routes.addressBook:
return MaterialPageRoute<void>(
builder: (_) => getIt.get<ContactListPage>());
builder: (_) => getIt.get<ContactListPage>(param1: true));
case Routes.pickerAddressBook:
return MaterialPageRoute<void>(
builder: (_) => getIt.get<ContactListPage>());
builder: (_) => getIt.get<ContactListPage>(param1: false));
case Routes.addressBookAddContact:
return CupertinoPageRoute<void>(
@ -360,24 +360,6 @@ class Router {
return CupertinoPageRoute<void>(
builder: (_) => getIt.get<ExchangeTradePage>());
/*MultiProvider(
providers: [
ProxyProvider<SettingsStore, ExchangeTradeStore>(
update: (_, settingsStore, __) => ExchangeTradeStore(
trade: settings.arguments as Trade,
walletStore: walletStore,
trades: trades),
),
ProxyProvider<SettingsStore, SendStore>(
update: (_, settingsStore, __) => SendStore(
transactionDescriptions: transactionDescriptions,
walletService: walletService,
settingsStore: settingsStore,
priceStore: priceStore)),
],
child: ExchangeTradePage(),
));*/
case Routes.exchangeConfirm:
return MaterialPageRoute<void>(
builder: (_) => getIt.get<ExchangeConfirmPage>());