Null safety

This commit is contained in:
Hillel Coren 2023-10-01 11:15:23 +03:00
parent 22137f66cf
commit a63031230e
1 changed files with 10 additions and 9 deletions

View File

@ -113,32 +113,33 @@ class _CompanyGatewayOverview extends StatelessWidget {
final webhookUrl =
'${state.account!.defaultUrl}/payment_webhook/${state.company!.companyKey}/${companyGateway.id}';
final Map<String, Map<String, String?>> allFields =
<String, Map<String, String>>{};
final allFields = <String, Map<String, String>>{};
for (var gatewayTypeId in kGatewayTypes.keys) {
final Map<String, String?> fields = {};
final Map<String, String> fields = {};
if (companyGateway.feesAndLimitsMap.containsKey(gatewayTypeId)) {
final settings =
companyGateway.getSettingsForGatewayTypeId(gatewayTypeId);
if (settings.feeAmount != 0) {
fields[localization.feeAmount] =
formatNumber(settings.feeAmount, context);
formatNumber(settings.feeAmount, context) ?? '';
}
if (settings.feePercent != 0) {
fields[localization.feePercent] = formatNumber(
settings.feePercent, context,
formatNumberType: FormatNumberType.percent);
settings.feePercent, context,
formatNumberType: FormatNumberType.percent) ??
'';
}
if (settings.feeCap != 0) {
fields[localization.feeCap] = formatNumber(settings.feeCap, context);
fields[localization.feeCap] =
formatNumber(settings.feeCap, context) ?? '';
}
if (settings.minLimit != -1) {
fields[localization.minLimit] =
formatNumber(settings.minLimit, context);
formatNumber(settings.minLimit, context) ?? '';
}
if (settings.maxLimit != -1) {
fields[localization.maxLimit] =
formatNumber(settings.maxLimit, context);
formatNumber(settings.maxLimit, context) ?? '';
}
if (fields.isNotEmpty) {
allFields[gatewayTypeId] = fields;