@prezly/react-promise-modal
Advanced tools
Comparing version 0.3.0 to 0.3.1
"use strict"; | ||
var _reactDom = require('react-dom'); | ||
var render = _reactDom.render; | ||
var unmountComponentAtNode = _reactDom.unmountComponentAtNode; | ||
var DEFAULT_DESTRUCTION_DELAY = 300; | ||
var _reactDomClient = require('react-dom/client'); | ||
var createRoot = _reactDomClient.createRoot; | ||
var DEFAULT_DESTRUCTION_DELAY = 1000; | ||
var noop = function noop() {}; | ||
@@ -15,22 +14,23 @@ module.exports = reactModal; | ||
document.body.appendChild(container); | ||
var root = createRoot(container); | ||
function displayModal(_ref) { | ||
var onSubmit = _ref.onSubmit, | ||
onDismiss = _ref.onDismiss; | ||
render(renderModal({ | ||
root.render(renderModal({ | ||
onSubmit: onSubmit, | ||
onDismiss: onDismiss, | ||
show: true | ||
}), container); | ||
})); | ||
} | ||
function hideModal(_ref2, callback) { | ||
function hideModal(_ref2) { | ||
var onSubmit = _ref2.onSubmit, | ||
onDismiss = _ref2.onDismiss; | ||
render(renderModal({ | ||
root.render(renderModal({ | ||
onSubmit: onSubmit, | ||
onDismiss: onDismiss, | ||
show: false | ||
}), container, callback); | ||
})); | ||
} | ||
function destroyModal() { | ||
unmountComponentAtNode(container); | ||
root.unmount(); | ||
document.body.removeChild(container); | ||
@@ -58,6 +58,5 @@ } | ||
onDismiss: noop | ||
}, function () { | ||
setTimeout(destroyModal, destructionDelay); | ||
}); | ||
setTimeout(destroyModal, destructionDelay); | ||
}); | ||
} |
{ | ||
"name": "@prezly/react-promise-modal", | ||
"version": "0.3.0", | ||
"version": "0.3.1", | ||
"description": "The proper (and easy) way of doing modals in React. With Promises.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
9647
73