This commit is contained in:
Hillel Coren 2020-04-12 16:26:16 +03:00
parent e539f6e692
commit efc3671970
3 changed files with 24 additions and 24 deletions

View File

@ -43,9 +43,9 @@ class EditPayment extends AbstractNavigatorAction
final bool force; final bool force;
} }
class RefundPayment extends AbstractNavigatorAction class ViewRefundPayment extends AbstractNavigatorAction
implements PersistUI, PersistPrefs { implements PersistUI, PersistPrefs {
RefundPayment( ViewRefundPayment(
{@required this.payment, {@required this.payment,
@required NavigatorState navigator, @required NavigatorState navigator,
this.completer, this.completer,
@ -297,6 +297,22 @@ class FilterPaymentsByEntity implements PersistUI {
final EntityType entityType; final EntityType entityType;
} }
class StartPaymentMultiselect {}
class AddToPaymentMultiselect {
AddToPaymentMultiselect({@required this.entity});
final BaseEntity entity;
}
class RemoveFromPaymentMultiselect {
RemoveFromPaymentMultiselect({@required this.entity});
final BaseEntity entity;
}
class ClearPaymentMultiselect {}
void handlePaymentAction( void handlePaymentAction(
BuildContext context, List<BaseEntity> payments, EntityAction action) { BuildContext context, List<BaseEntity> payments, EntityAction action) {
if (payments.isEmpty) { if (payments.isEmpty) {
@ -313,7 +329,7 @@ void handlePaymentAction(
editEntity(context: context, entity: payment); editEntity(context: context, entity: payment);
break; break;
case EntityAction.refund: case EntityAction.refund:
store.dispatch(RefundPayment( store.dispatch(ViewRefundPayment(
navigator: Navigator.of(context), navigator: Navigator.of(context),
payment: payment, payment: payment,
)); ));
@ -357,19 +373,3 @@ void handlePaymentAction(
break; break;
} }
} }
class StartPaymentMultiselect {}
class AddToPaymentMultiselect {
AddToPaymentMultiselect({@required this.entity});
final BaseEntity entity;
}
class RemoveFromPaymentMultiselect {
RemoveFromPaymentMultiselect({@required this.entity});
final BaseEntity entity;
}
class ClearPaymentMultiselect {}

View File

@ -21,7 +21,7 @@ List<Middleware<AppState>> createStorePaymentsMiddleware([
final viewPaymentList = _viewPaymentList(); final viewPaymentList = _viewPaymentList();
final viewPayment = _viewPayment(); final viewPayment = _viewPayment();
final editPayment = _editPayment(); final editPayment = _editPayment();
final showRefundPayment = _showRefundPayment(); final viewRefundPayment = _viewRefundPayment();
final loadPayments = _loadPayments(repository); final loadPayments = _loadPayments(repository);
//final loadPayment = _loadPayment(repository); //final loadPayment = _loadPayment(repository);
final savePayment = _savePayment(repository); final savePayment = _savePayment(repository);
@ -35,7 +35,7 @@ List<Middleware<AppState>> createStorePaymentsMiddleware([
TypedMiddleware<AppState, ViewPaymentList>(viewPaymentList), TypedMiddleware<AppState, ViewPaymentList>(viewPaymentList),
TypedMiddleware<AppState, ViewPayment>(viewPayment), TypedMiddleware<AppState, ViewPayment>(viewPayment),
TypedMiddleware<AppState, EditPayment>(editPayment), TypedMiddleware<AppState, EditPayment>(editPayment),
TypedMiddleware<AppState, RefundPayment>(showRefundPayment), TypedMiddleware<AppState, ViewRefundPayment>(viewRefundPayment),
TypedMiddleware<AppState, LoadPayments>(loadPayments), TypedMiddleware<AppState, LoadPayments>(loadPayments),
//TypedMiddleware<AppState, LoadPayment>(loadPayment), //TypedMiddleware<AppState, LoadPayment>(loadPayment),
TypedMiddleware<AppState, SavePaymentRequest>(savePayment), TypedMiddleware<AppState, SavePaymentRequest>(savePayment),
@ -66,9 +66,9 @@ Middleware<AppState> _editPayment() {
}; };
} }
Middleware<AppState> _showRefundPayment() { Middleware<AppState> _viewRefundPayment() {
return (Store<AppState> store, dynamic dynamicAction, NextDispatcher next) { return (Store<AppState> store, dynamic dynamicAction, NextDispatcher next) {
final action = dynamicAction as RefundPayment; final action = dynamicAction as ViewRefundPayment;
if (!action.force && if (!action.force &&
hasChanges(store: store, context: action.context, action: action)) { hasChanges(store: store, context: action.context, action: action)) {

View File

@ -35,7 +35,7 @@ final editingReducer = combineReducers<PaymentEntity>([
return action.payments[0]; return action.payments[0];
}), }),
TypedReducer<PaymentEntity, EditPayment>(_updateEditing), TypedReducer<PaymentEntity, EditPayment>(_updateEditing),
TypedReducer<PaymentEntity, RefundPayment>(_updateEditing), TypedReducer<PaymentEntity, ViewRefundPayment>(_updateEditing),
TypedReducer<PaymentEntity, UpdatePayment>((payment, action) { TypedReducer<PaymentEntity, UpdatePayment>((payment, action) {
return action.payment.rebuild((b) => b..isChanged = true); return action.payment.rebuild((b) => b..isChanged = true);
}), }),