Skip to content

Commit

Permalink
Release braintree-web 3.115.0 source
Browse files Browse the repository at this point in the history
  • Loading branch information
braintreeps committed Jan 23, 2025
1 parent 4222f86 commit 4bada47
Show file tree
Hide file tree
Showing 6 changed files with 37 additions and 11 deletions.
14 changes: 12 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,18 @@
# CHANGELOG

## 3.115.0

- Docs update
- Add `internationalPhone` option to `shippingAddressOverride` in PayPal Checkout JSDoc
- Update dependencies
- framebus to v6.0.3
- Local Payment Methods
- Allow redirect flow to work when inside an iframe

## 3.114.0

- PayPal Checkout
- Add recipientEmail option to shippingAddressOverride
- Add `recipientEmail` option to `shippingAddressOverride`
- Update dependencies
- @braintree/asset-loader to v2.0.2
- @braintree/browser-detection to v2.0.2
Expand All @@ -13,7 +23,7 @@
- framebus to v6.0.2
- inject-stylesheet to v6.0.2
- PayPal Checkout
- Add support for shippingCallbackUrl in `createPayment
- Add support for `shippingCallbackUrl` in `createPayment
- Data Collector
- Deprecate Kount

Expand Down
12 changes: 6 additions & 6 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "braintree-web",
"version": "3.114.0",
"version": "3.115.0",
"license": "MIT",
"main": "src/index.js",
"private": true,
Expand Down Expand Up @@ -32,7 +32,7 @@
"@paypal/accelerated-checkout-loader": "1.1.0",
"card-validator": "10.0.2",
"credit-card-type": "10.0.2",
"framebus": "6.0.2",
"framebus": "6.0.3",
"inject-stylesheet": "6.0.2",
"promise-polyfill": "8.2.3",
"restricted-input": "3.0.5"
Expand Down
7 changes: 6 additions & 1 deletion src/local-payment/external/local-payment.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ var wrapPromise = require("@braintree/wrap-promise");
var constants = require("./constants");
var errors = require("../shared/errors");
var assign = require("../../lib/assign").assign;
var inIframe = require("../../lib/in-iframe");

var DEFAULT_WINDOW_WIDTH = 1282;
var DEFAULT_WINDOW_HEIGHT = 720;
Expand Down Expand Up @@ -603,7 +604,11 @@ LocalPayment.prototype.startPayment = function (options) {
}
}
} else if (self._isRedirectFlow) {
window.location.href = response.paymentResource.redirectUrl;
if (inIframe()) {
window.top.location.href = response.paymentResource.redirectUrl;
} else {
window.location.href = response.paymentResource.redirectUrl;
}
} else {
options.onPaymentStart(
{ paymentId: response.paymentResource.paymentToken },
Expand Down
3 changes: 3 additions & 0 deletions src/paypal-checkout/paypal-checkout.js
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,9 @@ PayPalCheckout.prototype._setupFrameService = function (client) {
* @param {string} options.shippingAddressOverride.countryCode Country.
* @param {string} [options.shippingAddressOverride.phone] Phone number.
* @param {string} [options.shippingAddressOverride.recipientName] Recipient's name.
* @param {string} [options.shippingAddressOverride.recipientEmail] Email address of the recipient.
* @param {string} [options.shippingAddressOverride.internationalPhone.countryCode] Phone country code of the recipient.
* @param {string} [options.shippingAddressOverride.internationalPhone.nationalNumber] Phone national number of the recipient.
* @param {boolean} [options.shippingAddressEditable=true] Set to false to disable user editing of the shipping address.
* @param {string} [options.billingAgreementDescription] Use this option to set the description of the preapproved payment agreement visible to customers in their PayPal profile during Vault flows. Max 255 characters.
* @param {string} [options.landingPageType] Use this option to specify the PayPal page to display when a user lands on the PayPal site to complete the payment.
Expand Down
8 changes: 8 additions & 0 deletions test/paypal-checkout/unit/paypal-checkout.js
Original file line number Diff line number Diff line change
Expand Up @@ -575,6 +575,10 @@ describe("PayPalCheckout", () => {
phone: "111-1111",
recipientName: "Joe Bloggs",
recipientEmail: "[email protected]",
internationalPhone: {
countryCode: "1",
nationalNumber: "4125555555",
},
};
testContext.options.lineItems = [
{
Expand Down Expand Up @@ -609,6 +613,10 @@ describe("PayPalCheckout", () => {
phone: "111-1111",
recipientName: "Joe Bloggs",
recipientEmail: "[email protected]",
internationalPhone: {
countryCode: "1",
nationalNumber: "4125555555",
},
lineItems: [
{
quantity: "1",
Expand Down

0 comments on commit 4bada47

Please sign in to comment.