import{d as L,z as M,r as h,a as G,lX as $,b as q,lY as r,j as t,B as Q,Q as X,T as x,R as y,M as f,bv as Z,lZ as H}from"./index-3141de2d.js";import{T as J}from"./index-a22dce01.js";import{P as K}from"./Select-369b8a03.js";import{G as C}from"./Grid2-488bb30d.js";import"./TableRow-e26106d8.js";import"./useMediaQuery-aa4be5c2.js";import"./TableContainer-e4a79220.js";import"./TableHead-6dad4842.js";import"./Grow-e0aea29d.js";import"./TablePagination-377a84d4.js";import"./KeyboardArrowRight-d5826f7e.js";import"./Toolbar-c1e97401.js";import"./MenuItem-d41bf2e5.js";import"./dividerClasses-752b2dd5.js";import"./listItemTextClasses-5f5f8755.js";import"./index-e5978b8b.js";import"./isMuiElement-2bebf9f1.js";const he=()=>{const i=L(),j=M(),[u,g]=h.useState(null),v=!!u,[n,R]=h.useState(null),{scheduleReport:{scheduleReports:l,loading:S,listCount:z,pageParams:a},system:{userAccessList:o}}=G(e=>({scheduleReport:$(e),system:q(e)}));h.useEffect(()=>{i(r({...a,search:"",page:1,page_size:10}))},[]);const D=[{title:"S.No",width:100},{title:"Code",width:100},{title:"Report Name",width:100},{title:"Email",width:100},{title:"Created By",width:100},{title:"Start Date",width:100},{title:"Time",width:100},{title:"Schedule Repeat",width:100},{title:"Customised Repeat Days",width:100},{title:"Created Date",width:100},{title:"File Format",width:100},{title:"Actions",width:100}],_=(e,s)=>{R(s),g(e.currentTarget)},c=()=>{g(null)},B=e=>{i(H({id:e})),i(r({...a,search:"",page:1,page_size:10})),c()};function b(e,s,p,d,m,P,Y,A,F,I,N,O){return{index:e,code:s,reportname:p,email:d,createdby:m,startdate:P,time:Y,schedulereport:A,customisedRepeatDays:F,createdDate:I,fileformat:N,actions:O}}const T=l==null?void 0:l.map((e,s)=>{const p=(a.page-1)*a.page_size+(s+1),d=t.jsx(Q,{sx:{display:"flex",gap:2},children:(o==null?void 0:o.indexOf("Reports.delete_scheduledemail"))!==-1&&t.jsxs(t.Fragment,{children:[t.jsx(X,{style:{cursor:"pointer",color:"#fc6f03"},onClick:m=>_(m,e==null?void 0:e.id)}),t.jsx(K,{id:n?String(n):void 0,open:v,anchorEl:u,onClose:c,anchorOrigin:{vertical:"top",horizontal:"right"},transformOrigin:{vertical:"bottom",horizontal:"left"},children:t.jsxs("div",{style:{padding:"15px"},children:[t.jsx(x,{variant:"subtitle1",gutterBottom:!0,children:"Are you sure to delete this Record?"}),t.jsx(y,{variant:"contained",type:"submit",color:"primary",onClick:()=>{B(n)},autoFocus:!0,children:"Yes"}),t.jsx(y,{variant:"outlined",size:"small",onClick:c,style:{marginLeft:"20px"},children:"No"})]})})]})});return b(p,e==null?void 0:e.code,e==null?void 0:e.reportname,e==null?void 0:e.email,e.created_by.username,e.startdate,e.time?f(e.time).format("hh:mm"):null,e.frequency_name,e.repeatdays?e.repeatdays>1?`${e.repeatdays} days`:`${e.repeatdays} day`:null,f(e.createdon).format("YYYY-MM-DD"),e.fileformat_name,d)}),k=(e,s)=>{i(r({...a,search:"",page:s+1}))},E=e=>{i(r({...a,search:"",page:1,page_size:parseInt(e.target.value)}))};return t.jsx(t.Fragment,{children:t.jsx(C,{container:!0,spacing:2,children:t.jsxs(C,{size:{xs:12},children:[t.jsxs(x,{variant:"h4",sx:{display:"flex",alignItems:"center",gap:2,cursor:"pointer",marginBottom:"20px"},onClick:()=>{j("/pages/settings",{relative:"path"})},children:[t.jsx(Z,{}),"Schedule Reports"]}),t.jsx(J,{count:z,columns:D,rows:T,loading:S,page:a.page,pageSize:a.page_size,handleChangePage:k,handleChangeRowsPerPage:E})]})})})};export{he as default};
