UNPKG

react-sdk-mercadopago

Version:

A hook to facilitate the use of the mercadopago sdk js

25 lines 965 B
"use strict"; 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