@rnw-community/react-native-payments
Version:
Accept Payments with Apple Pay and Android Pay using the Payment Request API.
17 lines • 838 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolvePaymentDetailsModifier = void 0;
const shared_1 = require("@rnw-community/shared");
// https://www.w3.org/TR/payment-request/#dom-paymentdetailsmodifier
const resolvePaymentDetailsModifier = (platformSupportedMethod, total, displayItems = [], modifiers = []) => {
const modifier = modifiers.find(candidate => candidate.supportedMethods === platformSupportedMethod);
if (!(0, shared_1.isDefined)(modifier)) {
return { displayItems, total };
}
return {
displayItems: [...displayItems, ...(modifier.additionalDisplayItems ?? [])],
total: modifier.total ?? total,
};
};
exports.resolvePaymentDetailsModifier = resolvePaymentDetailsModifier;
//# sourceMappingURL=resolve-payment-details-modifier.util.js.map