This commit is contained in:
Hillel Coren 2019-10-06 16:25:20 +03:00
parent 797ee10712
commit 8361e09a7a
4 changed files with 12 additions and 11 deletions

View File

@ -43,15 +43,16 @@ class GroupList extends StatelessWidget {
itemBuilder: (BuildContext context, index) {
final groupId = viewModel.groupList[index];
final group = viewModel.groupMap[groupId];
final user = viewModel.user;
final userCompany = viewModel.userCompany;
void showDialog() => showEntityActionsDialog(
userCompany: userCompany,
entity: group,
context: context,
onEntityAction: viewModel.onEntityAction);
return GroupListItem(
user: viewModel.user,
user: viewModel.userCompany.user,
filter: viewModel.filter,
group: group,
onTap: () => viewModel.onGroupTap(context, group),

View File

@ -34,7 +34,7 @@ class GroupListBuilder extends StatelessWidget {
class GroupListVM {
GroupListVM({
@required this.user,
@required this.userCompany,
@required this.groupList,
@required this.groupMap,
@required this.filter,
@ -62,7 +62,7 @@ class GroupListVM {
final state = store.state;
return GroupListVM(
user: state.user,
userCompany: state.userCompany,
listState: state.groupListState,
groupList: memoizedFilteredGroupList(
state.groupState.map, state.groupState.list, state.groupListState),
@ -84,7 +84,7 @@ class GroupListVM {
);
}
final UserEntity user;
final UserCompanyEntity userCompany;
final List<String> groupList;
final BuiltMap<String, GroupEntity> groupMap;
final ListUIState listState;

View File

@ -46,16 +46,16 @@ class StubList extends StatelessWidget {
itemBuilder: (BuildContext context, index) {
final stubId = viewModel.stubList[index];
final stub = viewModel.stubMap[stubId];
final user = viewModel.user;
final userCompany = viewModel.userCompany;
void showDialog() => showEntityActionsDialog(
userCompany: userCompany,
entity: stub,
context: context,
onEntityAction: viewModel.onEntityAction);
return StubListItem(
user: viewModel.user,
user: viewModel.userCompany.user,
filter: viewModel.filter,
stub: stub,
onTap: () =>

View File

@ -34,7 +34,7 @@ class StubListBuilder extends StatelessWidget {
class StubListVM {
StubListVM({
@required this.user,
@required this.userCompany,
@required this.stubList,
@required this.stubMap,
@required this.filter,
@ -62,7 +62,7 @@ class StubListVM {
final state = store.state;
return StubListVM(
user: state.user,
userCompany: state.userCompany,
listState: state.stubListState,
stubList: memoizedFilteredStubList(state.stubState.map,
state.stubState.list, state.stubListState),
@ -86,7 +86,7 @@ class StubListVM {
);
}
final UserEntity user;
final UserCompanyEntity userCompany;
final List<String> stubList;
final BuiltMap<String, StubEntity> stubMap;
final ListUIState listState;