import{z as v,d as y,az as M,r as x,g as _,i as I,j as e,B as l,T as $,ii as P,P as k,ij as S,a as T,ik as B,il as E}from"./index-e6164346.js";import{I as O,R}from"./index-f43cdd1d.js";import{A as z}from"./index-a3a905cf.js";import{T as A,a as L}from"./Tabs-e9b670f1.js";import"./AntdIcon-4f5aa87b.js";import"./objectSpread2-7d7378cc.js";import"./index-ce90e1a7.js";import"./index-e5978b8b.js";import"./FilterFilled-c0851aaa.js";import"./FilterOutlined-3561fb77.js";import"./InfoCircleOutlined-b5c3e5b6.js";import"./SolutionOutlined-90323040.js";import"./index.esm-0a041314.js";import"./yup-5fd5d57b.js";import"./SelectComponent-3cac02a3.js";import"./createClass-ad55a3ca.js";import"./TextField-db9cff08.js";import"./Select-9c2d8cd2.js";import"./Grow-306e2fd0.js";import"./isMuiElement-5779af4f.js";import"./Checkbox-70f568c2.js";import"./SwitchBase-e1f0b96b.js";import"./TextArea-f5c200de.js";import"./Avatar-6ecb8317.js";import"./Delete-4d6c36f5.js";import"./ScrollableList-5a17e8f4.js";import"./CircularProgress-7d99d864.js";import"./Container-79decb3a.js";import"./ListItem-c54e38f3.js";import"./ListItemText-5a907d92.js";import"./listItemTextClasses-6b253cb4.js";import"./Dialog-2e8a8e2e.js";import"./DialogTitle-8757f50f.js";import"./DialogContent-f10d6731.js";import"./DialogContentText-027be15d.js";import"./DialogActions-31bec80e.js";import"./LoadingButton-bce4d1bf.js";import"./composeClasses-b42b2e69.js";import"./Divider-6099014b.js";import"./dividerClasses-932c3e8b.js";import"./KeyboardArrowRight-73af71dd.js";function U(o){const{children:a,value:r,index:t,...m}=o;return e.jsx("div",{role:"tabpanel",hidden:r!==t,id:`simple-tabpanel-${t}`,"aria-labelledby":`simple-tab-${t}`,...m,children:r===t&&e.jsx(l,{mt:2,children:a})})}function W(o){return{id:`simple-tab-${o}`,"aria-controls":`simple-tabpanel-${o}`}}const D=({menuCode:o,fromScreen:a,callback:r,data:t,app_label:m,model_name:i,goBackUrl:c,assignUserCallback:b,headerContent:s,tabsData:d,onTabClick:u})=>{const w=v(),f=y(),{id:h,tab:n}=M(),C=`${m}.${i}`;return x.useEffect(()=>{f(_({showMobileMenu:!1})),f(I({code:o,from:a}))},[]),e.jsx(e.Fragment,{children:e.jsx(l,{sx:{width:"100%"},children:e.jsxs(l,{sx:{mt:1},children:[e.jsxs(l,{sx:{py:1,display:"flex",alignItems:"center",justifyContent:"space-between",gap:2},children:[e.jsxs($,{variant:"h4",sx:{display:"flex",alignItems:"center",gap:1,cursor:"pointer",fontWeight:"500"},onClick:()=>{w(c,{relative:"path"})},children:[e.jsx(P,{size:24}),`${t==null?void 0:t.code}`]}),e.jsxs(l,{sx:{display:"flex",alignItems:"center",gap:2},children:[e.jsx(z,{instance_id:h||"",modal_path:C,callback:b}),s&&s]})]}),e.jsx(l,{sx:{borderColor:"divider",mt:1},children:e.jsx(k,{sx:{boxShadow:"none",borderRadius:"10px",pb:"10px",pt:"3px"},children:e.jsx(A,{value:n?+n:0,sx:{".MuiButtonBase-root":{m:0,p:0},".MuiTabs-flexContainer":{p:0,m:0,px:0,gap:"0px"},".MuiTab-root":{minHeight:"18px",padding:"12px !important",minWidth:"18px !important",boxShadow:"none",borderRadius:"6px",mt:"5px"}},"aria-label":"scrollable auto tabs example",variant:"scrollable",scrollButtons:"auto",children:d&&d.map((p,j)=>{const g=O[p.icon];return e.jsx(L,{icon:g?e.jsx(g,{style:{fontSize:16}}):e.jsx(R,{style:{fontSize:16}}),onClick:()=>u(h||"",j,(p==null?void 0:p.url)||""),iconPosition:"start",label:p.label,...W(j)},p.key)})})})}),e.jsx(U,{value:n?+n:0,index:n?+n:0,children:e.jsx(k,{variant:"elevation",sx:{p:2,borderRadius:"10px"},children:e.jsx(S,{})})})]})})})},Pe=()=>{const o=v(),a=y(),{id:r,tab:t,tenderId:m}=M(),{workOrder:{selectedData:i},system:{projectsMenuItemsList:c,userAccessList:b}}=T(s=>B(s));return x.useEffect(()=>{a(_({showMobileMenu:!1})),a(I({code:"MENU0011",from:"projectsmenu"}))},[]),x.useEffect(()=>{r&&a(E({id:r||""}))},[r]),e.jsx(e.Fragment,{children:e.jsx(D,{menuCode:"MENU0011",fromScreen:"projectsmenu",data:i,app_label:"ProjectManagement",model_name:"project",goBackUrl:"/work_order",assignUserCallback:()=>{},tabsData:c&&[{key:"project_details",label:"Details",icon:"DashboardOutlined",url:"/",urlParams:{id:r}},...c.filter(s=>!(!(i!=null&&i.is_performace_bank_guarantee)&&s.url==="/project/performance_bank_guarantee"))],onTabClick:(s,d,u)=>{o(`/work_order/view/${s}/${d}${u}`)}})})};export{Pe as default};
