1import React from 'react'; 2import ReactDOM from 'react-dom/client'; 3let currentRoot = null; 4export default { 5 show() { 6 if (currentRoot) { 7 return; 8 } 9 const ErrorOverlay = require('../../ErrorOverlay').default; 10 // Create a new div with ID `error-overlay` element and render LogBoxInspector into it. 11 const div = document.createElement('div'); 12 div.id = 'error-overlay'; 13 document.body.appendChild(div); 14 currentRoot = ReactDOM.createRoot(div); 15 currentRoot.render(React.createElement(ErrorOverlay, null)); 16 }, 17 hide() { 18 // Remove div with ID `error-overlay` 19 if (currentRoot) { 20 currentRoot.unmount(); 21 currentRoot = null; 22 } 23 const div = document.getElementById('error-overlay'); 24 div?.remove(); 25 }, 26}; 27//# sourceMappingURL=index.js.map