react-sdk-mercadopago
Version:
A hook to facilitate the use of the mercadopago sdk js
25 lines • 965 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = require("react");
var useMercadopago = function (publicKey) {
var _a = react_1.useState(), mercadopago = _a[0], setMercadopago = _a[1];
react_1.useEffect(function () {
var script = document.createElement('script');
script.src = 'https://secure.mlstatic.com/sdk/javascript/v1/mercadopago.js';
script.addEventListener('load', function () {
window.Mercadopago.setPublishableKey(publicKey);
setMercadopago(window.Mercadopago);
});
document.body.appendChild(script);
return function () {
var iframe = document.querySelector('iframe');
if (iframe) {
document.body.removeChild(iframe);
}
document.body.removeChild(script);
};
}, []);
return mercadopago;
};
exports.default = useMercadopago;
//# sourceMappingURL=v1.js.map