Module 640238

1,488 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{M:()=>_,a:()=>d});var r=n(627968),i=n(64700),s=n(503698),a=n.n(s),o=n(862482),l=n(725570),u=n(397927),c=n(655923);function d(e){let t,n,{header:s,children:d,confirmText:_,cancelText:f,className:p,onConfirm:h,onCancel:m,onClose:E,onCloseCallback:g,bodyClassName:A,transitionState:I,loading:T=!1,confirmButtonColor:S=o.$n.Colors.RED,focusCancel:y=!1,impression:v}=e,N=i.useRef(null);return i.useEffect(()=>{y||setTimeout(()=>N.current?.focus(),0)},[y]),i.useLayoutEffect(()=>()=>g?.()),null!=f&&(t=(0,r.jsx)(o.$n,{"data-migration-pending":!0,type:"button",look:o.$n.Looks.FILLED,color:o.$n.Colors.PRIMARY,className:c.x,size:o.$n.Sizes.MEDIUM,disabled:T,onClick:()=>{m?.(),E()},autoFocus:y,children:f})),null!=_&&(n=(0,r.jsx)(o.$n,{"data-migration-pending":!0,buttonRef:N,type:"submit",size:o.$n.Sizes.MEDIUM,color:S,submitting:T,onClick:async()=>{try{await h?.(),E()}catch(e){throw e}},autoFocus:!y,children:_})),(0,r.jsxs)(l.EO,{"data-migration-pending":!0,className:p,transitionState:I,impression:v,parentComponent:"ConfirmModal",children:[null!=s?(0,r.jsx)(l.rQ,{"data-migration-pending":!0,separator:!1,children:(0,r.jsx)(u.Heading,{variant:"heading-lg/semibold",children:s})}):null,(0,r.jsx)(l.$m,{"data-migration-pending":!0,className:a()(c.Q,A),children:d}),(0,r.jsxs)(l.jl,{"data-migration-pending":!0,children:[n,t]})]})}function _(e){return(0,r.jsx)(l.aF,{onCloseRequest:e.dismissable?e.onCancel:null,renderModal:t=>(0,r.jsx)(d,{...t,...e})})}}