%PDF- %PDF-
Direktori : /home/opti/www/startup-life/assets/ |
Current File : /home/opti/www/startup-life/assets/add-team-members-4896a3b0.js |
import{am as p,d as x,e as f,u as h,r as g,F as j,j as s,Q as d}from"./index-5492fbe1.js";import{D as b}from"./dashboard-footer-navigation-f658b457.js";import{D as y}from"./dashboard-page-layout-2cec2413.js";import{u as N}from"./get-all-startuplife-users.api-644aad92.js";import{u as A}from"./get-current-user.api-b8701f5e.js";import{P as U}from"./index-4de96b18.js";import{C as v}from"./Checkbox-5f253e47.js";import"./joinClasses-adfcc520.js";import"./motion-4a110d9b.js";import"./Box-263f925f.js";import"./useQuery-0abbcf43.js";import"./index-2c4b8b3c.js";import"./SwitchBase-f9d84931.js";import"./useFormControl-45c447f9.js";import"./ButtonBase-0400401d.js";import"./assertThisInitialized-081f9914.js";import"./TransitionGroupContext-29effe25.js";import"./setPrototypeOf-0bb37fbe.js";import"./useForkRef-ff55d5c8.js";import"./useControlled-967f9278.js";import"./createSvgIcon-6a373a0a.js";const T=()=>{var n;const{data:r}=A(),{data:t}=N();return{allUsers:(n=t==null?void 0:t.data)==null?void 0:n.filter(o=>o.id!==r.id),currentUser:r}},M=r=>{const t=async o=>{var i;try{return(await f.put(`/startup-team/add-team-members/${r}`,o)).data}catch(m){return(i=m.response)==null?void 0:i.data}},a=p();return x({mutationFn:t,onSuccess:()=>{a.invalidateQueries({queryKey:["GET_STARTUP_TEAM",r]})}})},O=()=>{const r=h(),{allUsers:t}=T(),[a,n]=g.useState([]),o=e=>{a.includes(e)?n(c=>c.filter(u=>u!==e)):n(c=>[...c,e])},i=j(),{mutateAsync:m}=M(i.id),l=()=>{m({teamId:i.id,userIds:a}).then(e=>{e.message.includes("successful")?(d.success(e.message),r(-1)):d.error(e.message)}).catch(e=>{console.log(e)})};return s.jsxs(y,{children:[s.jsxs("div",{className:"px-5 ",children:[s.jsx("div",{className:"flex justify-between items-center mt-3",children:s.jsx("header",{className:"text-[#537473] text-lg font-semibold",children:"Add Members"})}),s.jsx("ul",{className:"space-y-10 !mt-10",children:t==null?void 0:t.map((e,c)=>s.jsxs("li",{className:"flex items-center justify-between gap-x-5 ",children:[s.jsxs("div",{className:"flex items-center gap-x-5 ",children:[s.jsx(U,{imgUrl:e.avatarUrl,name:e.firstName,className:"text-2xl"}),s.jsxs("div",{children:[s.jsxs("p",{className:"capitalize",children:[e.firstName," ",e.lastName]}),s.jsx("p",{children:"Legal"})]})]}),s.jsx(v,{sx:{color:"#A8CF45","&.Mui-checked":{color:"#A8CF45"}},checked:a.includes(e.id.toString()),onChange:()=>o(e.id.toString())})]},c))})]}),s.jsx(b,{continueBtnText:"Add to Team",backBtnText:"Back",continueEventHandler:l,cancelEventHandler:()=>r(-1)})]})};export{O as default};