Module 725570

604 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{aF:()=>u});var i=n(64700),r=n(296489),s=n.n(r),a=n(964486),o=n(192308),l=n(373495);function u(e){let{renderModal:t,onCloseRequest:n,onCloseCallback:r}=e,[u]=i.useState(()=>s()()),c=(0,l.k)();(0,a.u5)(()=>((0,o.openModal)(t,{modalKey:u,onCloseRequest:n,onCloseCallback:r},c),()=>{(0,o.closeModal)(u,c)}));let d=i.useRef(!0),_={contextKey:c,modalKey:u,onCloseCallback:r},f=i.useRef(_);return i.useEffect(()=>{f.current=_}),i.useLayoutEffect(()=>{let{contextKey:e,modalKey:i,onCloseCallback:r}=f.current;d.current||(0,o.updateModal)(i,t,n,r,e),d.current=!1},[t,n]),null}}