From 697c24ccc3305cc386346fa8b64f3d77765e64af Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Wed, 26 Apr 2023 20:52:46 +0300 Subject: [PATCH] Add payment.gateway_type_id --- lib/data/models/company_model.dart | 4 ++-- lib/ui/payment/refund/payment_refund.dart | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/data/models/company_model.dart b/lib/data/models/company_model.dart index 93dd5b102..2b3095404 100644 --- a/lib/data/models/company_model.dart +++ b/lib/data/models/company_model.dart @@ -826,8 +826,8 @@ abstract class GatewayEntity extends Object .where((typeId) => options[typeId].supportTokenBilling) .isNotEmpty; - bool get supportsRefunds => - options.keys.where((typeId) => options[typeId].supportRefunds).isNotEmpty; + bool supportsRefunds(String gatewayTypeId) => + options[gatewayTypeId].supportRefunds; Map get parsedFields => fields.isEmpty ? {} : jsonDecode(fields); diff --git a/lib/ui/payment/refund/payment_refund.dart b/lib/ui/payment/refund/payment_refund.dart index d1a3ad04d..a04613665 100644 --- a/lib/ui/payment/refund/payment_refund.dart +++ b/lib/ui/payment/refund/payment_refund.dart @@ -150,7 +150,7 @@ class _PaymentRefundState extends State { onChanged: (value) => viewModel .onChanged(payment.rebuild((b) => b..sendEmail = value)), ), - if (gateway.supportsRefunds) + if (gateway.supportsRefunds(payment.gatewayTypeId)) SwitchListTile( activeColor: Theme.of(context).colorScheme.secondary, title: Text(localization.gatewayRefund),