@mercadopago/sdk-react
Advanced tools
Comparing version 0.0.10 to 0.0.11
@@ -1,7 +0,7 @@ | ||
import getIdentificationTypes from "./getIdentificationTypes"; | ||
import getPaymentMethods from "./getPaymentMethods"; | ||
import getInstallments from "./getInstallments"; | ||
import getIssuers from "./getIssuers"; | ||
import createCardToken from "./createCardToken"; | ||
import updateCardToken from "./updateCardToken"; | ||
import getIdentificationTypes from './getIdentificationTypes'; | ||
import getPaymentMethods from './getPaymentMethods'; | ||
import getInstallments from './getInstallments'; | ||
import getIssuers from './getIssuers'; | ||
import createCardToken from './cardToken/create'; | ||
import updateCardToken from './cardToken/update'; | ||
export { getIdentificationTypes, getPaymentMethods, getInstallments, getIssuers, createCardToken, updateCardToken, }; |
@@ -1,7 +0,7 @@ | ||
import getIdentificationTypes from "./getIdentificationTypes"; | ||
import getPaymentMethods from "./getPaymentMethods"; | ||
import getInstallments from "./getInstallments"; | ||
import getIssuers from "./getIssuers"; | ||
import createCardToken from "./createCardToken"; | ||
import updateCardToken from "./updateCardToken"; | ||
import getIdentificationTypes from './getIdentificationTypes'; | ||
import getPaymentMethods from './getPaymentMethods'; | ||
import getInstallments from './getInstallments'; | ||
import getIssuers from './getIssuers'; | ||
import createCardToken from './cardToken/create'; | ||
import updateCardToken from './cardToken/update'; | ||
export { getIdentificationTypes, getPaymentMethods, getInstallments, getIssuers, createCardToken, updateCardToken, }; |
@@ -10,4 +10,4 @@ import initMercadoPago from './mercadoPago/initMercadoPago'; | ||
import getIssuers from './coreMethods/getIssuers'; | ||
import createCardToken from './coreMethods/createCardToken'; | ||
import updateCardToken from './coreMethods/updateCardToken'; | ||
import createCardToken from './secureFields/createCardToken'; | ||
import updateCardToken from './secureFields/updateCardToken'; | ||
import CardNumber from './secureFields/cardNumber'; | ||
@@ -14,0 +14,0 @@ import SecurityCode from './secureFields/securityCode'; |
@@ -10,4 +10,4 @@ import initMercadoPago from './mercadoPago/initMercadoPago'; | ||
import getIssuers from './coreMethods/getIssuers'; | ||
import createCardToken from './coreMethods/createCardToken'; | ||
import updateCardToken from './coreMethods/updateCardToken'; | ||
import createCardToken from './secureFields/createCardToken'; | ||
import updateCardToken from './secureFields/updateCardToken'; | ||
import CardNumber from './secureFields/cardNumber'; | ||
@@ -14,0 +14,0 @@ import SecurityCode from './secureFields/securityCode'; |
@@ -19,3 +19,5 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
} | ||
this.instanceMercadoPago = new window.MercadoPago(this.publicKey, this.options); | ||
if (!this.instanceMercadoPago) { | ||
this.instanceMercadoPago = new window.MercadoPago(this.publicKey, this.options); | ||
} | ||
return this.instanceMercadoPago; | ||
@@ -33,3 +35,3 @@ } | ||
MercadoPagoInstance.loadedInstanceMercadoPago = false; | ||
function checkOptionObject(oldOption, newOption) { | ||
function isOptionsObjectUnchanged(oldOption, newOption) { | ||
const checkOptionObject = Object.keys(oldOption).length === Object.keys(newOption).length && | ||
@@ -48,8 +50,9 @@ Object.keys(oldOption).every((key) => { | ||
const injectFrontEndOption = Object.assign(Object.assign({}, options), { frontEndStack: 'react' }); | ||
MercadoPagoInstance.publicKey = | ||
publicKey !== MercadoPagoInstance.publicKey ? publicKey : MercadoPagoInstance.publicKey; | ||
MercadoPagoInstance.options = !checkOptionObject(MercadoPagoInstance.options, injectFrontEndOption) | ||
? injectFrontEndOption | ||
: MercadoPagoInstance.options; | ||
const didOptionsChange = !isOptionsObjectUnchanged(MercadoPagoInstance.options, injectFrontEndOption); | ||
if (publicKey !== MercadoPagoInstance.publicKey || didOptionsChange) { | ||
MercadoPagoInstance.publicKey = publicKey; | ||
MercadoPagoInstance.options = injectFrontEndOption; | ||
MercadoPagoInstance.instanceMercadoPago = undefined; | ||
} | ||
}; | ||
export default initMercadoPago; |
@@ -1,9 +0,9 @@ | ||
import type { FieldsCardTokenParams } from "../../coreMethods/createCardToken/types"; | ||
import type { CardTokenParams, CardTokenUpdateParams } from "../../coreMethods/cardToken/types"; | ||
import type { IdentificationType } from "../../coreMethods/getIdentificationTypes/types"; | ||
import type { Installments, InstallmentsParams } from "../../coreMethods/getInstallments/types"; | ||
import type { Issuers, IssuersParams } from "../../coreMethods/getIssuers/types"; | ||
import type { PaymentMethods, PaymentMethodsParams } from "../../coreMethods/getPaymentMethods/types"; | ||
import type { CardToken } from "../../coreMethods/util/types"; | ||
import type { FieldName, Field, FieldsOptions } from "../../secureFields/util/types"; | ||
import type { FieldsCardTokenParams } from '../../secureFields/createCardToken/types'; | ||
import type { CardTokenParams, CardTokenUpdateParams } from '../../coreMethods/cardToken/types'; | ||
import type { IdentificationType } from '../../coreMethods/getIdentificationTypes/types'; | ||
import type { Installments, InstallmentsParams } from '../../coreMethods/getInstallments/types'; | ||
import type { Issuers, IssuersParams } from '../../coreMethods/getIssuers/types'; | ||
import type { PaymentMethods, PaymentMethodsParams } from '../../coreMethods/getPaymentMethods/types'; | ||
import type { CardToken } from '../../coreMethods/util/types'; | ||
import type { FieldName, Field, FieldsOptions } from '../../secureFields/util/types'; | ||
export type TOptions = { | ||
@@ -10,0 +10,0 @@ /** |
{ | ||
"name": "@mercadopago/sdk-react", | ||
"version": "0.0.10", | ||
"version": "0.0.11", | ||
"description": "Mercado Pago SDK React", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
130439
2466