@rnw-community/react-native-payments
Version:
Accept Payments with Apple Pay and Android Pay using the Payment Request API.
13 lines • 635 B
JavaScript
import { isDefined } from '@rnw-community/shared';
// https://www.w3.org/TR/payment-request/#dom-paymentdetailsmodifier
export const resolvePaymentDetailsModifier = (platformSupportedMethod, total, displayItems = [], modifiers = []) => {
const modifier = modifiers.find(candidate => candidate.supportedMethods === platformSupportedMethod);
if (!isDefined(modifier)) {
return { displayItems, total };
}
return {
displayItems: [...displayItems, ...(modifier.additionalDisplayItems ?? [])],
total: modifier.total ?? total,
};
};
//# sourceMappingURL=resolve-payment-details-modifier.util.js.map