Use bulk action to email payments
This commit is contained in:
parent
02b5b58e8b
commit
5cb136046f
|
|
@ -227,10 +227,10 @@ class RestorePaymentsFailure implements StopSaving {
|
||||||
}
|
}
|
||||||
|
|
||||||
class EmailPaymentRequest implements StartSaving {
|
class EmailPaymentRequest implements StartSaving {
|
||||||
EmailPaymentRequest(this.completer, this.payment);
|
EmailPaymentRequest(this.completer, this.paymentIds);
|
||||||
|
|
||||||
final Completer completer;
|
final Completer completer;
|
||||||
final PaymentEntity payment;
|
final List<String> paymentIds;
|
||||||
}
|
}
|
||||||
|
|
||||||
class EmailPaymentSuccess implements StopSaving, PersistData {}
|
class EmailPaymentSuccess implements StopSaving, PersistData {}
|
||||||
|
|
@ -348,7 +348,7 @@ void handlePaymentAction(
|
||||||
case EntityAction.emailPayment:
|
case EntityAction.emailPayment:
|
||||||
store.dispatch(EmailPaymentRequest(
|
store.dispatch(EmailPaymentRequest(
|
||||||
snackBarCompleter<Null>(context, localization.emailedPayment),
|
snackBarCompleter<Null>(context, localization.emailedPayment),
|
||||||
payment));
|
paymentIds));
|
||||||
break;
|
break;
|
||||||
case EntityAction.restore:
|
case EntityAction.restore:
|
||||||
final message = paymentIds.length > 1
|
final message = paymentIds.length > 1
|
||||||
|
|
|
||||||
|
|
@ -251,7 +251,7 @@ Middleware<AppState> _emailPayment(PaymentRepository repository) {
|
||||||
return (Store<AppState> store, dynamic dynamicAction, NextDispatcher next) {
|
return (Store<AppState> store, dynamic dynamicAction, NextDispatcher next) {
|
||||||
final action = dynamicAction as EmailPaymentRequest;
|
final action = dynamicAction as EmailPaymentRequest;
|
||||||
repository
|
repository
|
||||||
.bulkAction(store.state.credentials, [action.payment.id],
|
.bulkAction(store.state.credentials, action.paymentIds,
|
||||||
EntityAction.emailPayment)
|
EntityAction.emailPayment)
|
||||||
.then((List<PaymentEntity> payments) {
|
.then((List<PaymentEntity> payments) {
|
||||||
action.completer.complete(null);
|
action.completer.complete(null);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue