Your IP : 216.73.216.93


Current Path : /home/users/unlimited/www/admin.medimeet.codeskitter.site/assets/
Upload File :
Current File : /home/users/unlimited/www/admin.medimeet.codeskitter.site/assets/Index-DtlXxAiQ.js

import{r as c,Q as R,j as e,B as y,x as $,C as I,F as P,J as Q,y as q}from"./index-C50MwByD.js";import{e as G}from"./index-DRh_GsH6.js";import{u as V}from"./SettingData-DaA8YzRn.js";import{u as W,N as H,D as J,P as K,S as b}from"./Dashboard-BGHL639E.js";import{u as S}from"./HasPermission-BP0YFq1v.js";import{F as U}from"./index-DHZdk_rm.js";import{A as X,D as Z,E as ee}from"./Add-2Wr5ZSuk.js";import{u as se}from"./index.esm-BgKkBPdO.js";import{F as d,I as te}from"./input-BS5AKlHW.js";import{u as D,I as F}from"./index-Ntz7vSIm.js";import"./image-Bvdr-O-Y.js";import"./tr-DxO73Jya.js";import"./use-clickable-BAx6nmpu.js";import"./visually-hidden.style-C5P7rhbc.js";import"./today-D_vLUvRX.js";import"./select-CE7kM0jz.js";import"./split-CzYrjwZo.js";import"./UsersComboBox-CubOoMEg.js";import"./popover-BIUulaFx.js";import"./Users-CDfheciD.js";import"./IsdModal-BNRdNyRJ.js";import"./input-group-CydZNcsv.js";const M=50,oe=(t,s)=>{const n=(t-1)*s,o=n+s-1;return{startIndex:n,endIndex:o}},ne=t=>t==null?void 0:t.map(s=>{const{id:n,user_id:o,f_name:i,l_name:m,phone:p,gender:h,dob:l,created_at:x,user_f_name:u,user_l_name:f,user_phone:j}=s;return{id:n,user_id:o,"Member name":`${i} ${m}`,"Member Phone":p,"parent Name":`${u} ${f}`,"parent Phone":j,gender:h,dateOfBirth:l?I(l).format("DD MMM YYYY"):"N/A",createdAt:I(x).format("DD MMM YYYY hh:mm a")}}),Me=()=>{const{hasPermission:t}=S(),[s,n]=c.useState(null),[o,i]=c.useState(1),[m,p]=c.useState(""),h=W(m,1e3),{startIndex:l,endIndex:x}=oe(o,M),{isOpen:u,onOpen:f,onClose:j}=D(),{isOpen:E,onOpen:O,onClose:Y}=D(),{isOpen:_,onOpen:k,onClose:v}=D(),g=se(),w=R(),A=c.useRef(null),{isLoading:L,data:a,error:C}=V({queryKey:["family-members",o,h],queryFn:async()=>{const r=await Q(q.token,`get_family_member/page?start=${l}&end=${x}`);return{data:r.data,totalRecord:r.total_record}}}),T=r=>i(r);c.useEffect(()=>{A.current&&A.current.scrollIntoView({behavior:"smooth",block:"start"})},[o]),c.useEffect(()=>{C&&!g.isActive("Errortoast")&&g({id:"Errortoast",title:"Oops!",description:"Something bad happened.",status:"error",duration:2e3,isClosable:!0,position:"top"})},[C,g]);const z=ne(a==null?void 0:a.data),B=Math.ceil((a==null?void 0:a.totalRecord)/M),N=r=>n(r);return t("FAMILY_VIEW")?e.jsxs(y,{children:[L||!a?e.jsx(re,{}):e.jsxs(y,{children:[e.jsxs(d,{mb:5,justify:"space-between",align:"center",children:[e.jsx(te,{size:"md",placeholder:"Search",w:400,maxW:"50vw",onChange:r=>p(r.target.value),value:m}),e.jsx($,{size:"sm",colorScheme:"blue",onClick:f,isDisabled:!t("FAMILY_ADD"),children:"Add New"})]}),e.jsx(J,{minPad:"1px 20px",data:z,onActionClick:e.jsx(ae,{onClick:N,navigate:w,rowData:s,DeleteonOpen:O,EditonOpen:k})})]}),e.jsx(d,{justify:"center",mt:4,children:e.jsx(K,{currentPage:o,onPageChange:T,totalPages:B})}),u&&e.jsx(X,{isOpen:u,onClose:j}),E&&e.jsx(Z,{isOpen:E,onClose:Y,data:s}),_&&e.jsx(ee,{isOpen:_,onClose:v,data:s})]}):e.jsx(H,{})},re=()=>e.jsxs(y,{children:[e.jsxs(d,{mb:5,justify:"space-between",children:[e.jsx(b,{w:400,h:8}),e.jsx(b,{w:200,h:8})]}),Array.from({length:10}).map((t,s)=>e.jsx(b,{h:10,w:"100%",mt:2},s))]}),ae=({onClick:t,rowData:s,DeleteonOpen:n,EditonOpen:o})=>{const{hasPermission:i}=S();return e.jsxs(d,{justify:"center",children:[e.jsx(F,{isDisabled:!i("FAMILY_UPDATE"),size:"sm",variant:"ghost",_hover:{background:"none"},onClick:()=>{t(s),o()},icon:e.jsx(G,{fontSize:18,color:P.colors.blue[500]})}),e.jsx(F,{isDisabled:!i("FAMILY_DELETE"),size:"sm",variant:"ghost",_hover:{background:"none"},onClick:()=>{t(s),n()},icon:e.jsx(U,{fontSize:18,color:P.colors.red[500]})})]})};export{Me as default};