PageSourceSearch

https://accounts.balancinho.com.br/assets/js/index-CLFscO-T.js

js balancinho.com.br collected 2026-10-02 00:06:09 UTC 11,745 bytes, 1 lines download raw bytes

1import{g as v,y as T,k as A,j as e,n as V,I as F}from"./index-yyGShnxF.js";import{r as l}from"./react-vendor-D5DC871Y.js";import{t as I}from"./paginacao-C6Zm6YEq.js";import{C as $}from"./index-C_e4Q1Jx.js";import{S as D}from"./index-BDlUMapG.js";import{T as H}from"./index-D_tfd3Dx.js";import{b as R}from"./formatters-CpNnh55B.js";import{a as P}from"./masks-CvE3XphP.js";import{p as z,o as U,J as L,b as W,aa as J,C as Y,U as q,V as G,ae as O,S as X}from"./icons-vendor-DhC_8vLr.js";import"./chart-vendor-DvyXr9Ci.js";import"./form-vendor-DYMj8xAi.js";import"./index-B7y6pN07.js";import"./index-yA5LdEMr.js";(function(){try{var s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};s.SENTRY_RELEASE={id:"eaa27cae8f05b96346160a621645c6c65cad4f59"};var o=new s.Error().stack;o&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[o]="45b26552-01dd-45c5-a995-31645f23498f",s._sentryDebugIdIdentifier="sentry-dbid-45b26552-01dd-45c5-a995-31645f23498f")}catch{}})();const k={async getAll(s={},o={}){const r={};s.search&&(r.search=s.search),s.reasonCode&&s.reasonCode!=="all"&&(r.reasonCode=s.reasonCode),s.estado&&s.estado!=="all"&&(r.estado=s.estado),s.deletedBy&&s.deletedBy!=="all"&&(r.deletedBy=s.deletedBy),s.page&&(r.page=s.page),s.perPage&&(r.perPage=s.perPage);const i={params:r};return o.signal&&(i.signal=o.signal),(await v.get("/api/admin/deletions",i)).data},async getStats(s={}){const o={};return s.signal&&(o.signal=s.signal),(await v.get("/api/admin/deletions/stats",o)).data},async getStates(s={}){const o={};return s.signal&&(o.signal=s.signal),(await v.get("/api/admin/deletions/states",o)).data},async getReasonCodes(s={}){const o={};return s.signal&&(o.signal=s.signal),(await v.get("/api/admin/deletions/reason-codes",o)).data}},N=10,K={total:0,completed:0,processing:0,failed:0,byOwner:0,bySuperAdmin:0,totalUsersDeleted:0,last7Days:0,last30Days:0,byReasonCode:[]},M=s=>s?.name==="AbortError"||s?.name==="CanceledError",Q=()=>{const[s,o]=l.useState(!1),[r,i]=l.useState(!0),[u,d]=l.useState([]),[n,p]=l.useState(K),[S,w]=l.useState([]),[b,E]=l.useState([]),[x,g]=l.useState(()=>I(null,N)),[f,B]=l.useState({search:"",reasonCode:"all",estado:"all",deletedBy:"all"}),C=l.useRef(null),y=l.useCallback(async()=>{try{p(await k.getStats())}catch(c){M(c)||T.error(A(c,"Erro ao buscar estatísticas de exclusões"))}},[]),j=l.useCallback(async()=>{const[c,t]=await Promise.allSettled([k.getStates(),k.getReasonCodes()]);c.status==="fulfilled"&&w((c.value.states||[]).map(m=>({value:m,label:m}))),t.status==="fulfilled"&&E(t.value.reasonCodes||[])},[]),h=l.useCallback(async(c=1)=>{C.current&&C.current.abort(),C.current=new AbortController,o(!0);try{const t=await k.getAll({...f,perPage:N,page:c},{signal:C.current.signal});d(t.data||[]),g(I(t.meta,N))}catch(t){M(t)||(T.error(A(t,"Erro ao buscar exclusões")),d([]),g(I(null,N)))}finally{o(!1)}},[f]),_=l.useCallback(c=>{h(c)},[h]);return l.useEffect(()=>{let c=!0;return Promise.all([y(),j()]).finally(()=>{c&&i(!1)}),()=>{c=!1}},[y,j]),l.useEffect(()=>{h()},[h]),l.useEffect(()=>()=>{C.current&&C.current.abort()},[]),{loading:s,loadingInitialData:r,deletions:u,filters:f,stats:n,estados:S,reasonCodes:b,pagination:x,setFilters:B,changePage:_}},Z=[{value:"all",label:"Todos"},{value:"owner",label:"Pelo próprio owner"},{value:"super_admin",label:"Pelo SuperAdmin"}],ee="_adminExclusoes_1ncak_1",ae="_header_1ncak_8",se="_headerContent_1ncak_12",te="_headerInfo_1ncak_18",ne="_title_1ncak_18",le="_subtitle_1ncak_25",oe="_filtersInline_1ncak_41",re="_searchContainer_1ncak_50",de="_filterSelect_1ncak_56",ie="_empresaCell_1ncak_63",ce="_empresaIcon_1ncak_70",ue="_empresaInfo_1ncak_82",me="_empresaNome_1ncak_89",pe="_empresaCnpj_1ncak_95",Ce="_estado_1ncak_101",he="_dateCell_1ncak_107",xe="_reasonTextCell_1ncak_116",ge="_usersCountCell_1ncak_125",fe="_reasonBadge_1ncak_139",_e="_deletedByBadge_1ncak_152",be="_owner_1ncak_162",ye="_superAdmin_1ncak_167",je="_tableWrapper_1ncak_174",ve="_deletionCardHeader_1ncak_192",ke="_deletionCardTitle_1ncak_201",Ne="_deletionCardBody_1ncak_209",Se="_deleti
1onCardRow_1ncak_216",we="_deletionCardLabel_1ncak_223",Ee="_deletionCardValue_1ncak_230",a={adminExclusoes:ee,header:ae,headerContent:se,headerInfo:te,title:ne,subtitle:le,filtersInline:oe,searchContainer:re,filterSelect:de,empresaCell:ie,empresaIcon:ce,empresaInfo:ue,empresaNome:me,empresaCnpj:pe,estado:Ce,dateCell:he,reasonTextCell:xe,usersCountCell:ge,reasonBadge:fe,deletedByBadge:_e,owner:be,superAdmin:ye,tableWrapper:je,deletionCardHeader:ve,deletionCardTitle:ke,deletionCardBody:Ne,deletionCardRow:Se,deletionCardLabel:we,deletionCardValue:Ee};function Be({deletions:s,loading:o,pagination:r,onPageChange:i,emptyState:u}){const d=l.useMemo(()=>[{key:"empresa",label:"Empresa",width:"220px",render:(n,p)=>e.jsxs("div",{className:a.empresaCell,children:[e.jsx("div",{className:a.empresaIcon,children:e.jsx(z,{size:18})}),e.jsxs("div",{className:a.empresaInfo,children:[e.jsx("span",{className:a.empresaNome,children:p.tenant?.nomeFantasia||p.tenant?.razaoSocial||"-"}),e.jsx("span",{className:a.empresaCnpj,children:p.tenant?.cnpj?P(p.tenant.cnpj):"-"})]})]})},{key:"estado",label:"Estado",width:"80px",render:(n,p)=>e.jsx("span",{className:a.estado,children:p.tenant?.estado||"-"})},{key:"reasonLabel",label:"Motivo",width:"180px",render:n=>e.jsx("span",{className:a.reasonBadge,children:n})},{key:"reasonText",label:"Observação",width:"280px",render:n=>e.jsx("div",{className:a.reasonTextCell,title:n||"",children:n||"-"})},{key:"usersDeletedCount",label:"Usuários",width:"100px",render:n=>e.jsxs("div",{className:a.usersCountCell,children:[e.jsx(U,{size:14}),e.jsx("span",{children:n})]})},{key:"deletedBy",label:"Excluído por",width:"140px",render:n=>e.jsx("span",{className:`${a.deletedByBadge} ${n==="owner"?a.owner:a.superAdmin}`,children:n==="owner"?"Owner":"SuperAdmin"})},{key:"createdAt",label:"Data",width:"160px",render:n=>e.jsx("span",{className:a.dateCell,children:R(n)})}],[]);return e.jsx("div",{className:a.tableWrapper,children:e.jsx(H,{data:s,columns:d,pagination:{currentPage:r.currentPage,totalPages:r.lastPage,totalItems:r.total,pageSize:r.perPage},onPageChange:i,loading:o,emptyState:u,skeletonRows:10,mobileCardRender:n=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:a.deletionCardHeader,children:[e.jsxs("div",{className:a.deletionCardTitle,children:[e.jsx(z,{size:18}),e.jsx("span",{children:n.tenant?.nomeFantasia||n.tenant?.razaoSocial||"-"})]}),e.jsx("span",{className:`${a.deletedByBadge} ${n.deletedBy==="owner"?a.owner:a.superAdmin}`,children:n.deletedBy==="owner"?"Owner":"SuperAdmin"})]}),e.jsxs("div",{className:a.deletionCardBody,children:[e.jsxs("div",{className:a.deletionCardRow,children:[e.jsx("span",{className:a.deletionCardLabel,children:"CNPJ:"}),e.jsx("span",{className:a.deletionCardValue,children:n.tenant?.cnpj?P(n.tenant.cnpj):"-"})]}),e.jsxs("div",{className:a.deletionCardRow,children:[e.jsx("span",{className:a.deletionCardLabel,children:"Estado:"}),e.jsx("span",{className:a.deletionCardValue,children:n.tenant?.estado||"-"})]}),e.jsxs("div",{className:a.deletionCardRow,children:[e.jsx("span",{className:a.deletionCardLabel,children:"Motivo:"}),e.jsx("span",{className:a.deletionCardValue,children:e.jsx("span",{className:a.reasonBadge,children:n.reasonLabel})})]}),n.reasonText&&e.jsxs("div",{className:a.deletionCardRow,children:[e.jsx("span",{className:a.deletionCardLabel,children:"Observação:"}),e.jsx("span",{className:a.deletionCardValue,children:n.reasonText})]}),e.jsxs("div",{className:a.deletionCardRow,children:[e.jsx("span",{className:a.deletionCardLabel,children:"Usuários excluídos:"}),e.jsx("span",{className:a.deletionCardValue,children:n.usersDeletedCount})]}),e.jsxs("div",{className:a.deletionCardRow,children:[e.jsx("span",{className:a.deletionCardLabel,children:"Data:"}),e.jsx("span",{className:a.deletionCardValue,children:R(n.createdAt)})]})]})]})})})}function $e(){const{loading:s,loadingInitialData:o,deletions:r,filters:i,setFilters:u,stats:d,estados:n,reasonCodes:p,pagination:S,changePage:w}=Q(),[b,E]=l.useState(i.search||""),x=V(b,300),g=l.useRef(!0);l.useEffect(()=>{if(g.current){g.current=!1;return}u(t=>t.search===x?t:{...t,search:x})},[x,u]);const f=l.useMemo(()=>[{value:"all",label:"Todos os Estados"},...n],[n]),B=l.useMemo(()=>[{value:"all",label:"Todos os motivos"},...p.map(t=>({value:t.code,label:t.label}))],[p]),C=i.search!==""||i.reasonCode!=="all"||i.estado!=="all"||i.deletedBy!=="all",y=l.useCallback(t=>{u(m=>({...m,reasonCode:t.target.value}))},[u]),j=l.useCallback(t=>{u(m=>({...m,estado:t.target.value}))},[u]),h=l.useCallback(t=>{u(m=>({...m,deletedBy:t.target.value}))},[u]),_=l.useMemo(()=>(d.byReasonCode||[]).filter(t=>t.count>0).sort((t,m)=>m.count-t.count).slice(0,3),[d.byReasonCode]),c=l.useMemo(()=>[{key:"total",icon:e.jsx(L,{size:16}),label:"Total:",value:d.total,tone:"accent",title:"Total de exclusões registradas"},{key:"completed",icon:e.jsx(W,{size:16}),label:"Completas:",value:d.completed,tone:"success",title:"Exclusões concluídas com sucesso"},{key:"processing",icon:e.jsx(J,{size:16}),label:"Processando:",value:d.processing,tone:"warning",title:"Exclusões em andamento",hidden:!(d.processing>0)},{key:"failed",icon:e.jsx(Y,{size:16}),label:"Falhas:",value:d.failed,tone:"error",title:"Exclusões que falharam",hidden:!(d.failed>0)}
1,{type:"divider",key:"divider-autor"},{key:"byOwner",icon:e.jsx(q,{size:16}),label:"Owner:",value:d.byOwner,tone:"info",title:"Exclusões feitas pelo próprio owner"},{key:"bySuperAdmin",icon:e.jsx(G,{size:16}),label:"SuperAdmin:",value:d.bySuperAdmin,tone:"chartPurple",title:"Exclusões feitas pelo SuperAdmin"},{type:"divider",key:"divider-usuarios"},{key:"totalUsersDeleted",icon:e.jsx(U,{size:16}),label:"Usuários excluídos:",value:d.totalUsersDeleted,tone:"accent",title:"Total de usuários afetados pelas exclusões"},{type:"divider",key:"divider-tendencia"},{key:"last7Days",icon:e.jsx(O,{size:16}),label:"Últimos 7d:",value:d.last7Days,tone:"chartOrange",title:"Exclusões nos últimos 7 dias"},{key:"last30Days",icon:e.jsx(O,{size:16}),label:"Últimos 30d:",value:d.last30Days,tone:"chartOrange",title:"Exclusões nos últimos 30 dias"},{type:"divider",key:"divider-motivos",hidden:_.length===0},..._.map((t,m)=>({key:t.code,label:`#${m+1} ${t.label}:`,value:t.count,title:`${t.label}: ${t.count} exclusão(ões)`}))],[d,_]);return e.jsxs("div",{className:a.adminExclusoes,children:[e.jsx("div",{className:a.header,children:e.jsx("div",{className:a.headerContent,children:e.jsxs("div",{className:a.headerInfo,children:[e.jsx("h1",{className:a.title,children:"Exclusões de conta"}),e.jsx("p",{className:a.subtitle,children:"Motivos de cancelamento e histórico de contas excluídas"})]})})}),e.jsx($,{items:c,loading:o}),e.jsxs("div",{className:a.filtersInline,children:[e.jsx("div",{className:a.searchContainer,children:e.jsx(F,{placeholder:"Buscar por empresa, CNPJ ou observação...","aria-label":"Buscar exclusões",value:b,onChange:t=>E(t.target.value),iconLeft:e.jsx(X,{size:20})})}),e.jsx(D,{"aria-label":"Motivo",options:B,value:i.reasonCode,onChange:y,className:a.filterSelect}),e.jsx(D,{"aria-label":"Estado",options:f,value:i.estado,onChange:j,className:a.filterSelect}),e.jsx(D,{"aria-label":"Excluída por",options:Z,value:i.deletedBy,onChange:h,className:a.filterSelect})]}),e.jsx(Be,{deletions:r,loading:s||o,pagination:S,onPageChange:w,emptyState:{icon:e.jsx(L,{size:32}),title:C?"Nenhuma exclusão encontrada":"Nenhuma exclusão registrada",description:C?"Tente ajustar os filtros para encontrar exclusões.":"Ainda não há registros de exclusões de conta no sistema."}})]})}export{$e as default};

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.