Fix changes

This commit is contained in:
Gianfranco Gasbarri 2019-09-25 13:03:07 +01:00
parent 165ad462fc
commit 0afdaac359
3 changed files with 6 additions and 6 deletions

View File

@ -6,7 +6,7 @@ import 'package:invoiceninja_flutter/utils/localization.dart';
Future<void> showMultipleEntitiesActionsDialog({
@required List<BaseEntity> entities,
@required UserEntity user,
@required UserCompanyEntity userCompany,
@required BuildContext context,
@required
Function(BuildContext, ClientEntity, EntityAction,
@ -23,7 +23,7 @@ Future<void> showMultipleEntitiesActionsDialog({
builder: (BuildContext dialogContext) {
final actions = <Widget>[];
actions.addAll(entities[0] // Suppose they are all the same type
.getActions(user: user, client: client, multiselect: true)
.getActions(userCompany: userCompany, client: client, multiselect: true)
.map((entityAction) {
if (entityAction == null) {
return Divider();

View File

@ -104,7 +104,7 @@ class ClientScreen extends StatelessWidget {
if (mode == ListMultiselectButtonMode.DONE) {
await showMultipleEntitiesActionsDialog(
entities: store.state.clientListState.selectedEntities,
user: viewModel.user,
userCompany: viewModel.userCompany,
context: context,
onEntityAction: viewModel.onEntityAction);
}

View File

@ -29,12 +29,12 @@ class ClientScreenBuilder extends StatelessWidget {
class ClientScreenVM {
ClientScreenVM({
@required this.isInMultiselect,
@required this.user,
@required this.userCompany,
@required this.onEntityAction,
});
final bool isInMultiselect;
final UserEntity user;
final UserCompanyEntity userCompany;
final Function(BuildContext, ClientEntity, EntityAction,
{bool multiselect, bool isMultiselectLast}) onEntityAction;
@ -42,7 +42,7 @@ class ClientScreenVM {
final state = store.state;
return ClientScreenVM(
user: state.user,
userCompany: state.userCompany,
isInMultiselect: state.clientListState.isInMultiselect(),
onEntityAction: (BuildContext context, BaseEntity client,
EntityAction action,