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({ Future<void> showMultipleEntitiesActionsDialog({
@required List<BaseEntity> entities, @required List<BaseEntity> entities,
@required UserEntity user, @required UserCompanyEntity userCompany,
@required BuildContext context, @required BuildContext context,
@required @required
Function(BuildContext, ClientEntity, EntityAction, Function(BuildContext, ClientEntity, EntityAction,
@ -23,7 +23,7 @@ Future<void> showMultipleEntitiesActionsDialog({
builder: (BuildContext dialogContext) { builder: (BuildContext dialogContext) {
final actions = <Widget>[]; final actions = <Widget>[];
actions.addAll(entities[0] // Suppose they are all the same type 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) { .map((entityAction) {
if (entityAction == null) { if (entityAction == null) {
return Divider(); return Divider();

View File

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

View File

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