import{c as A,r as o,j as t,ir as x,T as E,E as I}from"./index-5768b108.js";import{u as O}from"./index.esm-4803c918.js";import"./CustomDatepicker-c97efda4.js";import"./index-42cce9d5.js";import"./ScrollableList-c8e84a4e.js";import{c as V,f as b}from"./index.esm-85e2fec5.js";import{o as w}from"./yup-7ddf262a.js";import"./SectionDivider-bc494fef.js";import{C as z}from"./Switch-be5377d5.js";import{P as B}from"./Menu-7988a333.js";const U=({app_label:l,model_name:u,instance_id:d,is_active:n,callback:a})=>{const p=A(),[P,m]=o.useState(!1),[e,s]=o.useState(null);let j=V({activeInactive:b().notRequired()});const[v,h]=o.useState(null),y=!!v,[f,T]=o.useState(null),{control:C,handleSubmit:F,register:R,reset:$,setValue:i,watch:q}=O({resolver:w(j),values:{activeInactive:n}}),S=()=>{e!==null&&(i("activeInactive",e),p(x({data:{is_active:e},app_label:l,model_name:u,instance_id:d,callback:a})),a(),s(null),m(!1))};o.useEffect(()=>{console.log(e,"handleconfirm")},[e]);const g=()=>{m(!1),s(null),h(null),i("activeInactive",n)};return t.jsxs(t.Fragment,{children:[t.jsx(z,{name:"activeInactive",control:C,label:"",onChange:c=>{const r=c.target.checked;n&&!r?(s(r),h(c.currentTarget)):(i("activeInactive",r),p(x({data:{is_active:r},app_label:l,model_name:u,instance_id:d,callback:a})),a())},disabled:!n}),t.jsx(B,{id:f?String(f):void 0,open:y,anchorEl:v,onClose:g,anchorOrigin:{vertical:"top",horizontal:"right"},transformOrigin:{vertical:"bottom",horizontal:"left"},children:t.jsxs("div",{style:{padding:"15px"},children:[t.jsx(E,{variant:"subtitle1",gutterBottom:!0,children:"Are you sure to inactivate this record? Once it is inactivated, it cannot be reactivated."}),t.jsx(I,{variant:"contained",type:"submit",color:"success",onClick:S,children:"Yes"}),t.jsx(I,{variant:"outlined",size:"small",color:"success",onClick:g,sx:{ml:2},children:"No"})]})})]})};export{U as A};
