Files
2024-02-15 17:01:50 +00:00

15 lines
357 B
TypeScript

import memoize from 'lodash/memoize';
const getModalPortal = memoize(() => {
let portal = document.getElementById('modal-portal') as HTMLDivElement;
if (!portal) {
portal = document.createElement('div');
portal.setAttribute('id', 'modal-portal');
document.body.appendChild(portal);
}
return portal;
});
export default getModalPortal;