computeEffectiveMerchantArgs function
Implementation
Map<String, dynamic> computeEffectiveMerchantArgs({
Map<String, dynamic>? merchantArgs,
String? amount,
String? merchantId,
String? merchantName,
String? merchantInfo,
List<SummaryLineItem>? summaryItems,
String? currency,
}) {
if (merchantArgs != null) return merchantArgs;
if (amount != null) {
final m = buildMerchantArgsFromAmount(
amount: amount,
merchantId: merchantId,
merchantName: merchantName,
merchantInfo: merchantInfo,
extraSummaryItems: summaryItems,
);
return m ?? <String, dynamic>{};
}
final m2 = buildMerchantArgs(
merchantId: merchantId,
merchantName: merchantName,
merchantInfo: merchantInfo,
summaryItems: summaryItems,
);
return m2 ?? <String, dynamic>{};
}