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) { itemBuilder: (BuildContext context, index) {
final groupId = viewModel.groupList[index]; final groupId = viewModel.groupList[index];
final group = viewModel.groupMap[groupId]; final group = viewModel.groupMap[groupId];
final user = viewModel.user; final userCompany = viewModel.userCompany;
void showDialog() => showEntityActionsDialog( void showDialog() => showEntityActionsDialog(
userCompany: userCompany,
entity: group, entity: group,
context: context, context: context,
onEntityAction: viewModel.onEntityAction); onEntityAction: viewModel.onEntityAction);
return GroupListItem( return GroupListItem(
user: viewModel.user, user: viewModel.userCompany.user,
filter: viewModel.filter, filter: viewModel.filter,
group: group, group: group,
onTap: () => viewModel.onGroupTap(context, group), onTap: () => viewModel.onGroupTap(context, group),

View File

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

View File

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

View File

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