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/Add-2Wr5ZSuk.js

import{r as p,w as L,j as e,x as f,D as V,y as F,X as J,B as N,C as U,aB as B,J as $}from"./index-C50MwByD.js";import{u as _,b as v,c as O,d as A,e as R,f as n,h as z,M as k,a as w,g as E,F as i}from"./index.esm-BgKkBPdO.js";import{A as H,a as K}from"./Dashboard-BGHL639E.js";import{u as W}from"./SettingData-DaA8YzRn.js";import{t as Y}from"./today-D_vLUvRX.js";import{D as q}from"./use-clickable-BAx6nmpu.js";import{F as b,d as t,I as m}from"./input-BS5AKlHW.js";import{S as I}from"./select-CE7kM0jz.js";import{U as X}from"./UsersComboBox-CubOoMEg.js";import{u as Z}from"./Users-CDfheciD.js";import{u as ee,g as se}from"./index-Ntz7vSIm.js";import{I as re,a as ie}from"./IsdModal-BNRdNyRJ.js";import{I as te}from"./input-group-CydZNcsv.js";function ye({isOpen:c,onClose:o,data:u}){const h=_(),a=p.useRef(),r=L(),[y,d]=p.useState(),l=async()=>{let g={id:u.id};try{d(!0);const s=await V(F.token,"delete_family_member",g);d(!1),s.response===200?(n(h,"success","Family Member Deleted!"),r.invalidateQueries("family-members"),o()):n(h,"error",s.message)}catch(s){d(!1),n(h,"error",JSON.stringify(s))}};return e.jsx(H,{isOpen:c,onClose:o,leastDestructiveRef:a,isCentered:!0,children:e.jsx(v,{children:e.jsxs(K,{children:[e.jsxs(O,{fontSize:"lg",fontWeight:"semi-bold",children:["Delete Family Member ( ",e.jsx("b",{children:u["Member name"]})," )"]}),e.jsx(A,{children:"Are you sure? You can not undo this action afterwards."}),e.jsxs(R,{children:[e.jsx(f,{ref:a,onClick:o,colorScheme:"gray",size:"sm",children:"Cancel"}),e.jsx(f,{colorScheme:"red",onClick:l,ml:3,size:"sm",isLoading:y,children:"Delete"})]})]})})})}function ge({data:c,isOpen:o,onClose:u}){const[h,a]=p.useState(),{register:r,handleSubmit:y}=z(),d=L(),l=_(),{isLoading:g,data:s}=W({queryKey:["family-member",c.id],queryFn:async()=>(await $(F.token,`get_family_members/${c.id}`)).data}),M=async x=>{let C={...x,dob:U(x.dob).format("YYYY-MM-DD"),id:c.id};try{a(!0);const j=await B(F.token,"update_family_member",C);a(!1),j.response===200?(n(l,"success","Family Member Updated!"),d.invalidateQueries(["family-member",c.id]),d.invalidateQueries(["family-members"]),u()):n(l,"error",j.message)}catch(j){a(!1),n(l,"error",JSON.stringify(j))}};return g?e.jsx(J,{}):e.jsxs(k,{isOpen:o,onClose:u,isCentered:!0,size:"2xl",scrollBehavior:"inside",children:[e.jsx(v,{}),e.jsxs(w,{as:"form",onSubmit:y(M),children:[e.jsx(O,{fontSize:18,py:2,children:"Update Family Member"}),e.jsx(E,{}),e.jsx(q,{}),e.jsx(A,{children:e.jsxs(N,{pb:3,children:[e.jsxs(b,{gap:3,children:[" ",e.jsxs(t,{isRequired:!0,children:[e.jsx(i,{children:"First Name"}),e.jsx(m,{defaultValue:s==null?void 0:s.f_name,placeholder:"First Name",...r("f_name",{required:!0})})]}),e.jsxs(t,{isRequired:!0,children:[e.jsx(i,{children:"Last Name"}),e.jsx(m,{defaultValue:s==null?void 0:s.l_name,placeholder:"Last Name",...r("l_name",{required:!0})})]})]}),e.jsxs(b,{gap:3,mt:5,children:[" ",e.jsxs(t,{isRequired:!0,children:[e.jsx(i,{children:"Gender"}),e.jsxs(I,{defaultValue:s==null?void 0:s.gender,placeholder:"Select Gender",...r("gender",{required:!0}),children:[e.jsx("option",{value:"Male",children:"Male"}),e.jsx("option",{value:"Female",children:"Female"})]})]}),e.jsxs(t,{isRequired:!0,children:[e.jsx(i,{children:"Date Of Birth"}),e.jsx(m,{max:Y(),type:"date",defaultValue:s==null?void 0:s.dob,placeholder:"Date Of Birth",...r("dob",{required:!0})})]})]}),e.jsxs(b,{gap:3,mt:5,children:[" ",e.jsxs(t,{isRequired:!0,children:[e.jsx(i,{children:"Phone"}),e.jsx(m,{defaultValue:s==null?void 0:s.phone,placeholder:"Phone",...r("phone",{required:!0,pattern:/^[0-9]+$/})})]})]})]})}),e.jsx(q,{}),e.jsxs(R,{py:3,children:[e.jsx(f,{colorScheme:"gray",mr:3,onClick:u,size:"sm",children:"Close"}),e.jsx(f,{variant:"solid",size:"sm",colorScheme:"blue",type:"submit",isLoading:h,children:"Update Family Member"})]})]})]})}function be({isOpen:c,onClose:o,user:u}){const[h,a]=p.useState(),{register:r,handleSubmit:y}=z(),d=L(),l=_(),{usersData:g}=Z(),[s,M]=p.useState(),[x,C]=p.useState("+91"),{isOpen:j,onOpen:Q,onClose:G}=ee(),P=async D=>{s||n(l,"error","Select User");let T={...D,dob:U(D.dob).format("YYYY-MM-DD"),isd_code:x,user_id:s.id};try{a(!0);const S=await B(F.token,"add_family_member",T);a(!1),S.response===200?(n(l,"success","Family Member Added!"),d.invalidateQueries(["family-members"]),d.invalidateQueries(["family-members"]),o()):n(l,"error",S.message)}catch(S){a(!1),n(l,"error",JSON.stringify(S))}};return e.jsxs(k,{isOpen:c,onClose:o,isCentered:!0,size:"4xl",scrollBehavior:"inside",children:[e.jsx(v,{}),e.jsxs(w,{as:"form",onSubmit:y(P),children:[e.jsx(O,{fontSize:18,py:2,children:"Add Family Member"}),e.jsx(E,{}),e.jsx(q,{}),e.jsx(A,{children:e.jsxs(N,{pb:3,children:[e.jsxs(b,{gap:3,children:[e.jsxs(t,{isRequired:!0,children:[e.jsx(i,{children:"User"}),e.jsx(X,{data:g,name:"User",setState:M,isUser:!0,defaultData:u})]}),e.jsxs(t,{isRequired:!0,children:[e.jsx(i,{children:"First Name"}),e.jsx(m,{placeholder:"First Name",...r("f_name",{required:!0})})]}),e.jsxs(t,{isRequired:!0,children:[e.jsx(i,{children:"Last Name"}),e.jsx(m,{placeholder:"Last Name",...r("l_name",{required:!0})})]})]}),e.jsxs(b,{gap:3,mt:5,children:[e.jsxs(t,{isRequired:!0,children:[e.jsx(i,{children:"Phone"}),e.jsxs(te,{children:[e.jsxs(re,{cursor:"pointer",onClick:D=>{D.stopPropagation(),Q()},children:[x," ",e.jsx(se,{style:{marginLeft:"10px"}})]}),e.jsx(m,{type:"tel",placeholder:"phone Number",...r("phone",{required:!0,pattern:/^[0-9]+$/})})]})]}),e.jsxs(t,{isRequired:!0,children:[e.jsx(i,{children:"Gender"}),e.jsxs(I,{placeholder:"Select Gender",...r("gender",{required:!0}),children:[e.jsx("option",{value:"Male",children:"Male"}),e.jsx("option",{value:"Female",children:"Female"})]})]}),e.jsxs(t,{isRequired:!0,children:[e.jsx(i,{children:"Date Of Birth"}),e.jsx(m,{max:Y(),type:"date",placeholder:"Date Of Birth",...r("dob",{required:!0})})]})]})]})}),e.jsx(q,{}),e.jsxs(R,{py:3,children:[e.jsx(f,{colorScheme:"gray",mr:3,onClick:o,size:"sm",children:"Close"}),e.jsx(f,{variant:"solid",size:"sm",colorScheme:"blue",type:"submit",isLoading:h,children:"Add Family Member"})]})]}),e.jsx(ie,{isOpen:j,onClose:G,setisd_code:C})]})}export{be as A,ye as D,ge as E};