PageSourceSearch

https://portal.cardapioweb.com/assets/OrganizationUsersPage-DEaRXA0W.js

js cardapioweb.com collected 2026-09-24 11:57:31 UTC 19,819 bytes, 5 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="19fdf465-f797-591c-9cfc-3e540ccaf799")}catch(e){}}();
3import{Q as F,R as e,$ as ue,cC as de,bg as me,ax as pe,bL as q,ca as U,W as A,cb as j,ao as T,aN as I,cX as H,V as L,aj as ge,N as W,bY as J,bk as M,bj as fe,c9 as be,aJ as he,ai as K,aM as X,C as Z,bN as Ee,b5 as ve,b6 as _e,bJ as V,bG as ee,b7 as S,bC as Ce,bD as ye,bT as Pe,bU as xe,k as Re,bF as Oe,b9 as Ie,ba as N,cB as we,bV as Se,e as Ne,f as De,g as Fe,h as Ae,i as Le,x as te,y as re,cY as qe,l as G,bi as O,c8 as ze,aG as ke}from"./index-Cs-In7Vx.js";import{A as Me}from"./AddCircleRounded-az9o5Afs.js";import{A as ae}from"./index-Dpr9l0yn.js";import{F as Ue}from"./FlagPermission-Dumh5c7L.js";import{u as Te}from"./useStateWithDebounce-BSa_Qs1F.js";import{C as He}from"./CountFilterChip-DXGmwvTg.js";import"./SearchTextInput-Gprlx1Wp.js";async function We(t){return(await F.post("/api/v1/admin/cw_employees",{user:t})).data}async function ne(t,r){return(await F.put(`/api/v1/admin/cw_employees/${t}`,{user:r})).data}async function $e(t,r){return(await F.post(`/api/v2/organization/${t}/roles`,{role:r})).data}async function je(t,r,a){return(await F.put(`/api/v2/organization/${r}/roles/${t}`,{role:a})).data}async function Ge(t,r){return(await F.delete(`/api/v2/organization/${r}/roles/${t}`)).data}const Ye=[{field:"search",label:"Pesquisar grupo",operation:"i_cont",type:"string",valueInputProps:{placeholder:"Pesquise pelo nome do grupo"}}];function Qe({onSearchChange:t,onCreate:r}){const a=e.useCallback(o=>{t(o.search_i_cont||"")},[t]);return e.createElement(ae,{fields:[],fixedFields:Ye,onFilterChange:a,actions:e.createElement("div",{className:"my-6 mr-12 inline-flex cursor-pointer items-center space-x-12 whitespace-nowrap rounded-6 border border-solid border-gray-200 bg-gray-50 py-8 pl-12 pr-16 text-16 font-bold text-gray-600 hover:bg-gray-100",onClick:r},e.createElement(Me,null),e.createElement("span",null,"Novo grupo"))})}function Be({label:t,name:r,checkPermission:a,permissions:o,addPermission:l,removePermissions:c,modulesRequired:u}){const{hasModule:m}=ue(),g=r?.toLowerCase(),b=Object.keys(o).filter(d=>d!=="description"&&d!==g)||[],p=()=>{c([...b||[],g])};if(u?.length>0&&!m(u))return null;const h=a(g)||!1;return e.createElement("div",{className:"flex w-full flex-col rounded-8 border border-solid border-gray-200"},e.createElement("div",{className:"flex items-center justify-between space-x-28 rounded-8 py-8 pl-16 pr-12"},e.createElement(de,{component:"legend",className:"text-18 font-bold text-gray-600"},t),e.createElement(me,{color:"primary",name:g,checked:h,onChange:d=>{d.target.checked?l(g):p()}})),b?.length>0&&e.createElement(pe,{in:h},e.createElement("div",{className:"w-full space-y-6 pb-12 pl-16 pr-12"},b.map(d=>e.createElement(Ue,{key:d,name:d,label:o[d]?.description,checked:a(d),onChange:i=>{i.target.checked?l(d):c([d])}})))))}const Je=e.memo(Be);function Ke(t){const{data:r,error:a,mutate:o,isLoading:l}=q(t&&`/api/v2/organization/${t}/roles/permissions`,U,{dedupingInterval:1e4,keepPreviousData:!0});return{data:r?.permissions,isLoading:l,isError:a,mutate:o}}function Xe({open:t,defaultValues:r,onClose:a,organizationId:o,mutate:l}){const c=A(),[u,m]=e.useState(!1),[g,b]=e.useState(r?.name||""),[p,h]=e.useState(r?.permissions||[]),{data:d,isLoading:i}=Ke(t&&o);e.useEffect(()=>{if(t){const f=j(r,"id","name");b(r?.name||""),h(r?Object.keys(f).filter(_=>f[_]):[])}},[r,t]);const s=e.useCallback(async()=>{m(!0);const _={...Object.keys(j(r,"id","name")).reduce((y,E)=>(y[E]=!1,y),{}),name:g};p.forEach(y=>{_[y]=!0});try{r?.id?await je(r?.id,o,_):await $e(o,_),await l(),c.success("Perfil de acesso salvo com sucesso"),a()}catch(y){c.error(y.response?.data?.message||"Não foi possível criar o usuário")}m(!1)},[c,r,l,g,p,o,a]),n=f=>{h(_=>_.includes(f)?_:[..._,f])},C=f=>{h(_=>_.filter(y=>!f.includes(y)))},x=f=>!!p.find(_=>f===_);return t?e.createElement(T,{open:t,title:r?"Editar grupo de permissões":"Adicionar grupo de permissões",maxWidth:"sm",loading:u||i,onClose:a,onSubmit:s},e.createElement("div",{className:"space-y-20 overflow-auto pt-6"},e.createElement(I,{value:g,id:"name",label:"Nome do grupo",onChange:f=>b(f.target.value),variant:"outlined",autoFocus:!0,fullWidth:!0,required:!0}),e.createElement("div",{className:"flex flex-1 flex-col space-y-16 md:overflow-auto"},d&&Object.keys(d).map(f=>e.createElement(Je,{key:f,name:f,label:d[f].description,permissions:d[f],checkPermission:x,addPermission:n,removePermissions:C}))))):null}function z(t,{excludeMenuActive:r=!1}={}){const a={};t.search_text&&(a.m="or",a.name_cont=t.search_text,a.email_cont=t.search_text),!r&&t.menu_active?.length===1&&(a.menu_active_eq=t.menu_active[0]==="active"),t.role_id?.length&&(a.role_id_in=t.role_id);const o={page:t.page,per_page:t.per_page,order:t.order,order_by:t.order_by};return Object.keys(a).length&&(o.q=a),o}function Ze({page:t,per_page:r,search_text:a}){const o={page:t,per_page:r};return a&&(o.q={name_cont:a}),o}function oe(t,r={}){if(!t)return null;const a=Ze(r),o=L.queryParamsObjectToString(a);return`/api/v2/organization/${t}/roles?${o}`}function Ve(t,r={page:1,per_page:100}){const a=r.page!==void 0,o=a?H:U,{data:l,error:c,mutate:u,isLoading:m}=q(oe(t,r),o,{dedupingInterval:1e4,keepPreviousData:!0});return a?{data:l?.data,meta:l?.meta,totalRecords:l?.total||0,isLoading:m||!c&&!l,isError:c,mutate:u}:{data:l,isLoading:m||!c&&!l,isError:c,mutate:u}}function et({open:t,onClose:r}){const a=A(),o=ge(),[l,c]=e.useState(!1),[u,m]=e.useState({}),[g,b]=e.useState(!1),[p,h]=e.useState({page:1,per_page:10,search_text:""}),{organization:d}=W(),{data:i,totalRecords:s,isLoading:n,isError:C,mutate:x}=Ve(t&&d?.id,p),f=e.useCallback(v=>{h(R=>({...R,search_text:v,page:1}))},[]),_=e.useCallback((v,R)=>async()=>{try{await o({title:"Confirmar exclusão do perfil",description:"Você tem certeza que deseja excluir este perfil?",cancellationText:"Cancelar",confirmationText:"Confirmar"}),b(!0);try{await Ge(v,R),await x(),a.success("Perfil excluído com sucesso")}catch(ce){a.error(ce.response?.data?.message||"Não foi possível excluír o perfil")}}catch{}b(!1)},[a,x,o]),y=v=>{m(v),c(!0)},E=()=>{m(null),c(!1)},P=v=>{h(R=>({...R,page:v+1}))},le=v=>{h(R=>({...R,per_page:v,page:1}))};return t?e.createElement(T,{open:t,title:"Grupos de permissões",loading:g,onClose:r,maxWidth:"md"},e.createElement("div",{className:"space-y-20 overflow-auto"},e.createElement(Qe,{onSearchChange:f,onCreate:()=>c(!0)}),e.createElement(J,{data:i||[],totalRows:s,onChangePage:P,onChangeRowsPerPage:le,resetCurrentPage:p.page===1,onRowClick:v=>y(v),loading:g||n,loadingRowsQuantity:5,showError:C,stickyHeader:!0,columns:[{Header:"Nome do grupo",accessor:"name",sortable:!1,
3className:"min-w-224"},{Header:"Permissões",accessor:"number_of_permissions",sortable:!1,align:"center",className:"min-w-128",formatDataFunction:v=>v||0},{Header:"Usuários ativos",accessor:"number_of_users_active",sortable:!1,align:"center",formatDataFunction:v=>v||0},{Header:"Usuários inativos",accessor:"number_of_users_inactive",sortable:!1,align:"center",formatDataFunction:v=>v||0},{Header:"",sortable:!1,align:"right",Cell:({row:v})=>e.createElement("div",{className:"space-x-12"},e.createElement(M,{tooltip:"Editar",onClick:()=>y(v)},e.createElement(fe,{color:"inherit"})),e.createElement(M,{tooltip:"Excluir",onClick:_(v.id,d?.id)},e.createElement(be,{color:"inherit"})))}]})),e.createElement(Xe,{open:l,organizationId:d?.id,defaultValues:u,mutate:x,onClose:E})):null}function se(t,r,a=!0){const{data:o,error:l,mutate:c,isLoading:u}=he(a&&t&&r?oe(t,{page:1,per_page:20,search_text:r}):null,H,{dedupingInterval:6e5,revalidateOnFocus:!1,revalidateOnReconnect:!1,keepPreviousData:!0});return{data:o?.data,isLoading:u,isError:l,mutate:c}}function tt({value:t,onChange:r,selectedRole:a,error:o,helperText:l}){const{organization:c}=W(),[u,m]=e.useState(!1),[g,b]=e.useState(!1),[p,h]=e.useState(""),[d,i]=e.useState(""),[s,n]=e.useState(null),{data:C,isLoading:x}=se(c?.id,d,u);e.useEffect(()=>{a?.id?n({id:a.id,name:a.name}):n(null)},[a]);const f=e.useMemo(()=>K(E=>{i(E),b(!1)},600),[]);e.useEffect(()=>(p===""?(f.cancel(),i(""),b(!1)):(b(!0),f(p)),()=>{f.cancel()}),[p,f]);const _=e.useMemo(()=>{const E=C||[];return s&&!E.find(P=>P.id===s.id)?[s,...E]:E},[C,s]),y=e.useMemo(()=>{if(!t)return null;const E=_.find(P=>P.id===t);return E||(s?.id===t?s:null)},[_,s,t]);return e.createElement(X,{value:y,onChange:(E,P)=>r(P?.id??""),onInputChange:(E,P)=>h(P),options:_,noOptionsText:p?.length>0?"Nenhum grupo encontrado":"Pesquise por um grupo de permissões",getOptionLabel:E=>E?.name||"",getOptionSelected:(E,P)=>E.id===P?.id,fullWidth:!0,loading:x||g,loadingText:"Carregando...",autoHighlight:!0,autoComplete:!0,onOpen:()=>m(!0),renderInput:E=>e.createElement(I,{...E,label:"Grupo de permissões",placeholder:"Pesquise e selecione um grupo",variant:"outlined",required:!0,error:o,helperText:l,fullWidth:!0,InputProps:{...E.InputProps,endAdornment:e.createElement(e.Fragment,null,x||g?e.createElement(Z,{className:"text-gray-400",size:18}):null,E.InputProps.endAdornment)}})})}const w=Ee(t=>({filters:{page:1,per_page:10,order:"desc",order_by:"id",search_text:"",menu_active:[],role_id:[]},updateFilter:(r,a)=>t(o=>({...o,filters:r==="page"?{...o.filters,[r]:a}:{...o.filters,[r]:a,page:1}}))})),rt="/api/v1/admin/cw_employees";let Y;function $(t=Y){Y=t;const r=L.queryParamsObjectToString(t);return`${rt}?${r}`}function at(t){const r=z(t),{data:a,error:o,mutate:l}=q($(r),H,{dedupingInterval:1e4});return{data:a?.data,totalRecords:a?.total||0,meta:a?.meta,isLoading:!o&&!a,isError:o,mutate:l}}const ie=[{profile:"SELLER",label:"Vendedor"},{profile:"CW_MANAGER",label:"Operador"}],nt=Ie().shape({name:N().trim().required("Informe o nome").matches(/^(\S+\s)+\S+$/,"Informe o nome e sobrenome"),phone_number:N().matches(/^\(([14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])\) 9?[0-9]{4}-[0-9]{4}$/,"Informe um número válido").required("Informe o telefone"),email:N().required("Informe o e-mail").email("Informe um e-mail válido"),role_id:we().when("profile",{is:t=>["RESELLER","ADMIN"].includes(t),then:t=>N().ensure().length(0),otherwise:t=>Se().typeError("Informe um grupo de permissão").required("Informe um grupo de permissões")}),profile:N().oneOf([...ie.map(t=>t.profile),"ADMIN","RESELLER"],"Informe um perfil válido").required("Informe o perfil do funcionário")}),k={name:"",phone_number:"",email:"",profile:"CW_MANAGER",role_id:""};function ot({open:t,defaultValues:r,onClose:a}){const o=A(),[l,c]=e.useState(!1),u=w(s=>s.filters),{handleSubmit:m,reset:g,formState:b,control:p}=ve({mode:"onSubmit",defaultValues:k,resolver:_e(nt)}),{mutate:h}=V();e.useEffect(()=>{t&&g(r?{...k,...r,phone_number:r.phone_number?ee(r.phone_number):""}:{...k})},[r,t,g]);const d=e.useCallback(async s=>{c(!0);const n={name:s.name,email:s.email,phone_number:s.phone_number.replace(/\D/g,""),profile:s.profile,role_id:s.role_id||null};try{r?.id?await ne(r?.id,n):await We(n),await h($(z(u))),a()}catch(C){o.error(C.response?.data?.message||(r?.id?"Não foi possível atualizar o usuário":"Não foi possível criar o usuário"))}c(!1)},[o,r,u,h,a]),{errors:i}=b;return e.createElement(T,{open:t,title:r?"Editar funcionário":"Adicionar funcionário",loading:l,onClose:a,onSubmit:m(d)},e.createElement("div",{className:"space-y-20 overflow-auto pt-6"},e.createElement(S,{name:"name",control:p,render:({field:s})=>e.createElement(I,{...s,id:"name",label:"Nome",error:!!i.name,helperText:i?.name?.message,variant:"outlined",autoFocus:!0,fullWidth:!0,required:!0})}),e.createElement(S,{name:"phone_number",control:p,render:({field:s})=>e.createElement(I,{...s,id:"phone_number",label:"Telefone",error:!!i.phone_number,helperText:i?.phone_number?.message,InputProps:{inputComponent:Ce},variant:"outlined",fullWidth:!0,required:!0})}),e.createElement(S,{name:"email",control:p,render:({field:s})=>e.createElement(I,{...s,id:"email",label:"E-mail",type:"email",error:!!i.email,helperText:i?.email?.message,variant:"outlined",fullWidth:!0,required:!0})}),!["ADMIN","RESELLER"].includes(r?.profile)&&e.createElement(e.Fragment,null,e.createElement(S,{name:"profile",control:p,render:({field:s})=>e.createElement(ye,{variant:"outlined",fullWidth:!0,required:!0,error:!!i.profile},e.createElement(Pe,{id:"profile-label"},"Perfil"),e.createElement(xe,{...s,labelId:"profile-label",label:"Perfil"},ie.map(n=>e.createElement(Re,{key:n.profile,value:n.profile},n.label))),i?.profile?.message&&e.createElement(Oe,null,i?.profile?.message))}),e.createElement(S,{name:"role_id",control:p,render:({field:s})=>e.createElement(tt,{value:s.value,onChange:s.onChange,selectedRole:r?.role_id?{id:r.role_id,name:r.role_name}:null,error:!!i.role_id,helperText:i?.role_id?.message})}))))}var D={},Q;function st(){if(Q)return D;Q=1;var t=Ne(),r=De();Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var a=r(Fe()),o=t(Ae()),l=(0,o.default)(a.createElement("path",{d:"M19 3h-4.18C14.4 1.84 13.3 1 12 1s-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 4c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1.4c0-2 4-3.1 6-3.1s6 1.1 6 3.1V19z"}),"AssignmentIndRounded");return D.default=l,D}var it=st();const lt=Le(it),ct=[];function ut({value:t,onChange:r}){const{organization:a}=W(),[o,l]=e.useState(!1),[c,u]=e.useState(!1),[m,g]=e.useState(""),[b,p]=e.useState(""),{data:h,isLoading:d}=se(a?.id,b,o),i=e.useMemo(()=>K(s=>{p(s),u(!1)},600),[]);return e.useEffect(()=>(m===""?(i.cancel(),p(""),u(!1)):(u(!0),i(m)),()=>{i.cancel()}
3),[m,i]),e.createElement(X,{key:"role_id_filter",value:t||ct,onChange:(s,n)=>r({target:{value:n}}),onInputChange:(s,n)=>g(n),options:h||[],noOptionsText:m?.length>0?"Nenhum grupo encontrado":"Pesquise por um grupo de permissões",getOptionLabel:s=>s?.name||"",getOptionSelected:(s,n)=>s.id===n?.id,fullWidth:!0,loading:d||c,loadingText:"Carregando...",autoHighlight:!0,autoComplete:!0,multiple:!0,limitTags:2,onOpen:()=>l(!0),ChipProps:{size:"small",variant:"outlined"},renderInput:s=>e.createElement(I,{...s,label:"Grupo de permissões",placeholder:"Selecione um grupo",variant:"outlined",size:"small",fullWidth:!0,InputProps:{...s.InputProps,endAdornment:e.createElement(e.Fragment,null,d||c?e.createElement(Z,{className:"text-gray-400",size:18}):null,s.InputProps.endAdornment)}})})}const dt="/api/v1/admin/cw_employees/count";function mt(t){const r=L.queryParamsObjectToString(t);return`${dt}?${r}`}function pt(){const t=w(u=>u.filters),r=z(t,{excludeMenuActive:!0}),{data:a,error:o,isLoading:l,mutate:c}=q(mt(r),U,{dedupingInterval:6e4,revalidateOnFocus:!1,revalidateOnReconnect:!1,errorRetryCount:1,keepPreviousData:!0});return{data:a,isLoading:l,isError:o,mutate:c}}const gt=[{field:"role_id",label:"Grupo de permissões",type:"list_in",InputComponent:ut,valueOptionKey:"id",valueOptionLabel:"name"}],ft=[{field:"search",label:"Pesquisar funcionário",operation:"i_cont",type:"string",valueInputProps:{placeholder:"Pesquise pelo nome"}}
3];function bt({openOrganizationUserDialog:t,openProfileDialog:r}){const a=w(i=>i.updateFilter),o=w(i=>i.filters.menu_active),l=te(({auth:i})=>i.user.role),{data:c,isLoading:u,isError:m}=pt(),g=e.useCallback(i=>{a("search_text",i.search_i_cont||""),a("role_id",i.role_id_in||[])},[a]),[b,p]=Te(e.useCallback(i=>a("menu_active",i),[a]),o,600),h=e.useCallback((i,s)=>{i(n=>n.includes(s)?n.filter(C=>C!==s):[...n,s])},[]),d=e.useCallback(({id:i,color:s,children:n})=>e.createElement(He,{key:i,value:c?.[i]||0,color:s,onClick:()=>h(p,i),selected:!b.length||b.includes(i),error:m,loading:u},n),[m,u,b,p,h,c]);return e.createElement(ae,{fields:gt,fixedFields:ft,onFilterChange:g,actions:e.createElement("div",{className:"flex items-center"},L.hasPermission(re.admin,l)&&e.createElement("div",{className:"my-6 mr-12 inline-flex cursor-pointer items-center space-x-12 whitespace-nowrap rounded-6 border border-solid border-gray-200 bg-gray-50 py-8 pl-12 pr-16 text-16 font-bold text-gray-600 hover:bg-gray-100",onClick:()=>r()},e.createElement(lt,null),e.createElement("span",null,"Grupos de permissões")),e.createElement("div",{className:"my-6 mr-12 inline-flex cursor-pointer items-center space-x-12 whitespace-nowrap rounded-6 border border-solid border-gray-200 bg-gray-50 py-8 pl-12 pr-16 text-16 font-bold text-gray-600 hover:bg-gray-100",onClick:()=>t()},e.createElement(qe,null),e.createElement("span",null,"Novo Funcionário"))),footer:e.createElement("div",{className:"flex flex-wrap gap-12 pb-6 pt-8"},e.createElement(d,{id:"active",color:"green"},"Ativos"),e.createElement(d,{id:"inactive",color:"red"},"Inativos"))})}const B={ADMIN:e.createElement(O,{color:"green"},"Administrador"),SELLER:e.createElement(O,{color:"indigo"},"Vendedor"),CW_MANAGER:e.createElement(O,{color:"blue"},"Operador"),unknown:e.createElement(O,{color:"grey"},"Desconhecido")};function ht({openOrganizationUserDialog:t}){const r=A(),a=w(n=>n.filters),o=w(n=>n.updateFilter),[l,c]=e.useState(null),{data:u,totalRecords:m,isLoading:g,isError:b}=at(a),{mutate:p}=V();e.useEffect(()=>{u&&c(u)},[u]);const h=e.useCallback((n,C)=>async()=>{try{await ne(n,{menu_active:C}),await p($(z(a)))}catch{r.error("Não foi possível concluir a operação")}},[r,a,p]),d=n=>{o("page",n+1)},i=n=>{o("per_page",n)},s=e.useCallback((n,C)=>{o("order_by",n),o("order",C)},[o]);return e.createElement(J,{data:l,totalRows:m,onChangePage:d,onChangeRowsPerPage:i,onRequestSort:s,defaultOrder:a.order,defaultOrderBy:a.order_by,onRowClick:n=>t(n),resetCurrentPage:a.page===1,loading:g||!l&&u,loadingRowsQuantity:5,showError:b,stickyHeader:!0,columns:[{Header:"Nome",accessor:"name",sortable:!1,className:"font-bold min-w-224"},{Header:"Contato",accessor:"email",sortable:!1,Cell:({row:n})=>e.createElement("div",{className:"flex min-w-224 flex-col"},e.createElement("span",null,n.email),e.createElement("span",{className:"font-light text-gray-500"},ee(n.phone_number)))},{Header:"Criado em",accessor:"created_at",className:"min-w-136",formatDataFunction:n=>G(n).format("DD/MM/YYYY")},{Header:"Último login",accessor:"last_login_at",className:"min-w-160",formatDataFunction:n=>n?G(n).format("DD/MM/YYYY HH:mm"):"Nunca"},{Header:"Perfil",accessor:"profile",sortable:!1,formatDataFunction:n=>B[n]||B.unknown},{Header:"Permissões",accessor:"role_name",sortable:!1,formatDataFunction:n=>n||e.createElement(O,{color:"grey"},"Não informado")},{Header:"Ativo",accessor:"menu_active",sortable:!1,formatDataFunction:n=>n?e.createElement(O,{color:"green"},"Sim"):e.createElement(O,{color:"red"},"Não")},{Header:"",sortable:!1,align:"right",Cell:({row:n})=>n.profile!=="ADMIN"&&e.createElement("div",{className:"space-x-12"},e.createElement(M,{tooltip:"Ativar/Desativar",onClick:h(n.id,!n.menu_active)},e.createElement(ze,{color:"inherit"})))}]})}function Rt(){const t=A(),r=te(({auth:m})=>m.user.role),[a,o]=e.useState({open:!1,data:null}),[l,c]=e.useState(),u=e.useCallback(m=>{if(m&&m.profile==="ADMIN"&&!L.hasPermission(re.admin,r)){t.info("Esse usuário não pode ser editado!");return}o({open:!0,data:m})},[t,r]);return e.createElement(ke,null,e.createElement("div",{className:"flex w-full flex-1 flex-col space-y-20 overflow-auto px-12 py-24 sm:px-28"},e.createElement(bt,{openOrganizationUserDialog:u,openProfileDialog:()=>c(!0)}),e.createElement(ht,{openOrganizationUserDialog:u}),e.createElement(ot,{open:a.open,defaultValues:a.data,onClose:()=>o(!1)}),e.createElement(et,{open:l,onClose:()=>c(!1)})))}export{Rt as default};
4
5//# debugId=19fdf465-f797-591c-9cfc-3e540ccaf799

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.