PageSourceSearch

https://app.zumma.ai/assets/BusinessDashboardPage-CRbclRcw.js

js zumma.ai collected 2026-10-05 13:23:21 UTC 8,939 bytes, 2 lines download raw bytes

1import{j as t,T as _,F as R,N as w,I,C as k,ad as Z,m as F,ay as ee,az as te,aA as se,aB as W}from"./chakra-vendor-BG7fa7aC.js";import{R as o,u as O,j as ae}from"./react-vendor-DCR6dG3j.js";import{u as E,ad as U,ae as s,y as X,z,af as G,ag as Q,o as q,W as ne,P as $,S as oe,ah as V,I as ie,L as re,ai as le,aj as ce,ak as H,al as N}from"./index-IwqWA-LW.js";import{P as de}from"./PageLayout-afSuZqex.js";import{T as ue}from"./TaxInformationForm-B79zceS-.js";import{b as J}from"./index-CbNULCqf.js";import{c as K}from"./index-BgjnbfUF.js";import{a as fe}from"./redux-vendor-I8Hjtlmz.js";import{B as M}from"./business-BuCGELZ1.js";import{C as me}from"./values-Cc2GHmxn.js";import{S as pe,B as ge}from"./limits-CPIt5CSV.js";import"./ui-vendor-DKBTneaj.js";import"./query-vendor-C3PAO0Y9.js";import"./date-vendor-De8bstCQ.js";import"./TextField-DwTQHvzO.js";import"./DateRangePicker-Wl9iAbzO.js";import"./phoneCountries-D8VM3Pq5.js";import"./useForm-BzBJWbS2.js";import"./forms-vendor-BvaLZRHC.js";(function(){try{var r=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},i=new r.Error().stack;i&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[i]="947ca5c5-5c9d-43d3-8b04-dfe9d1a65818",r._sentryDebugIdIdentifier="sentry-dbid-947ca5c5-5c9d-43d3-8b04-dfe9d1a65818")}catch{}})();const C=K(),be=o.memo(({handleDeleteIconButton:r,isLoading:i,display:c})=>{if(!c)return null;const g=O(),f=E(e=>
1e.business.business),[d,x]=o.useState(""),[p,S]=o.useState(),h=o.useMemo(()=>{const e=f.length?f.filter(n=>n.tax_information).reduce((n,l)=>{const b=l.tax_information,{business_name:m,first_name:u,surname:B,tax_id:j}=b,P=j.length===13?`${u} ${B}`:m;return n.push({...b,id:l.id,identification:P,tax_id:j,deleted_at:l.deleted_at,updated_at:l.updated_at}),n},[]):[];if(d&&p){const n=d;e.sort((l,b)=>{const m=String(l[n]??"").toLowerCase(),u=String(b[n]??"").toLowerCase();return p===U.ASC?m.localeCompare(u):u.localeCompare(m)})}return e},[f,d,p]),T=o.useMemo(()=>[C.accessor("tax_id",{cell:e=>t.jsx(_,{opacity:e.row.original.deleted_at?.4:1,fontSize:s.fontSize.text,fontWeight:s.fontWeight.normal,children:e.getValue()}),header:"Registro Federal de Contribuyente (RFC)"}),C.accessor("identification",{cell:e=>t.jsx(_,{opacity:e.row.original.deleted_at?.4:1,fontSize:s.fontSize.text,fontWeight:s.fontWeight.normal,children:e.getValue()}),header:"Razón Social"}),C.accessor("postal_code",{cell:e=>t.jsx(_,{opacity:e.row.original.deleted_at?.4:1,fontSize:s.fontSize.text,fontWeight:s.fontWeight.normal,children:e.getValue()}),header:"Código Postal"}),C.accessor("tax_regime",{cell:e=>{var n;return t.jsx(_,{opacity:e.row.original.deleted_at?.4:1,fontSize:s.fontSize.text,fontWeight:s.fontWeight.normal,children:(n=ue.find(({value:l})=>l===e.getValue()))==null?void 0:n.label})},header:"Régimen fiscal"}),C.accessor("actions",{cell:e=>t.jsxs(R,{gap:s.gap.small,children:[t.jsx(w,{label:"Modificar",children:t.jsx(I,{id:`updateTaxInformationButton-${e.row.index}`,onClick:()=>{g(`${z.updateTaxInformation.cleanParamsPath}/${J.Buffer.from(e.row.original.id.toString()).toString("base64")}`)},"aria-label":"row modify tax information",icon:t.jsx(X,{}),size:s.size.button,fontSize:s.fontSize.icon,padding:s.padding.iconOnlyButton})}),t.jsx(w,{label:e.row.original.deleted_at?"Habilitar":"Deshabilitar",children:t.jsx(I,{id:`deleteTaxInformationButton-${e.row.index}`,onClick:()=>r({id:e.row.original.id,deleted_at:e.row.original.deleted_at}),"aria-label":"row enable-disable tax information",icon:e.row.original.deleted_at?t.jsx(G,{}):t.jsx(Q,{}),size:s.size.button,fontSize:s.fontSize.icon,padding:s.padding.iconOnlyButton})})]}),header:"Acciones"})],[g,f]);return t.jsx(q,{isLoading:i,data:h,columns:T,total:h.length,enableColumnResizing:!0,sort_by:d,sort_type:p,setSortBy:x,setSortType:e=>S(e??void 0)})}),D=K(),xe=o.memo(({handleDeleteIconButton:r,isLoading:i,display:c})=>{const g=O(),f=E(e=>
1e.business.business),[d,x]=o.useState(""),[p,S]=o.useState(),h=o.useMemo(()=>{const e=f.length?f.reduce((n,l)=>{const{country_code:b}=l;let m="";if(b){const u=me[b];m=`${u.name} ${u.flag}`}return n.push({country:m,...l}),n},[]):[];if(d&&p){const n=d;e.sort((l,b)=>{const m=String(l[n]??"").toLowerCase(),u=String(b[n]??"").toLowerCase();return p===U.ASC?m.localeCompare(u):u.localeCompare(m)})}return e},[f,d,p]),T=o.useMemo(()=>[D.accessor("name",{cell:e=>t.jsx(_,{opacity:e.row.original.deleted_at?.4:1,fontSize:s.fontSize.text,fontWeight:s.fontWeight.normal,children:e.getValue()}),header:"Nombre de la empresa"}),D.accessor("country",{cell:e=>t.jsx(_,{opacity:e.row.original.deleted_at?.4:1,fontSize:s.fontSize.text,fontWeight:s.fontWeight.normal,children:e.getValue()}),header:"País"}),D.accessor("actions",{cell:e=>t.jsxs(R,{gap:s.gap.small,children:[t.jsx(w,{label:"Modificar",children:t.jsx(I,{id:`updateBusinessButton-${e.row.index}`,onClick:()=>{g(`${z.updateBusiness.cleanParamsPath}/${J.Buffer.from(e.row.original.id.toString()).toString("base64")}`)},"aria-label":"row modify business",icon:t.jsx(X,{}),size:s.size.button,fontSize:s.fontSize.icon,padding:s.padding.iconOnlyButton})}),t.jsx(w,{label:e.row.original.deleted_at?"Habilitar":"Deshabilitar",children:t.jsx(I,{id:`deleteBusinessButton-${e.row.index}`,onClick:()=>r({id:e.row.original.id,deleted_at:e.row.original.deleted_at}),"aria-label":"row enable-disable business",icon:e.row.original.deleted_at?t.jsx(G,{}):t.jsx(Q,{}),size:s.size.button,fontSize:s.fontSize.icon,padding:s.padding.iconOnlyButton})})]}),header:"Acciones"})],[g,f]);return c?t.jsx(q,{isLoading:i,data:h,columns:T,total:h.length,enableColumnResizing:!0,sort_by:d,sort_type:p,setSortBy:x,setSortType:e=>S(e??void 0)}):null}),he=(r,i)=>{const c=r.get("tabIndex");return c!==null&&c!==""?parseInt(c):i},ye=({initialTabIndex:r})=>{const[i,c]=ae(),[g,f]=o.useState(he(i,r));return o.useEffect(()=>{i.set("tabIndex",g.toString()),c(i)},[]),{tabIndex:g,setTabIndex:d=>{i.set("tabIndex",d.toString()),c(i),f(()=>d)}}};var Se={REACT_APP_HELP_URL:"https://wa.me/message/AFFLQ4OOJACKI1"};const We=()=>
1{const r=O(),i=k(),c=k(),g=fe(),f=ne(),[d,x]=o.useState(null),[p,S]=Z(!1),[h,T]=o.useState("limit_reached"),{setTabIndex:e,tabIndex:n}=ye({initialTabIndex:0}),l=E(a=>a.subscription),b=o.useMemo(()=>{var y;const a=l.products.find(({type:L})=>L==$.tax_information);return((y=a==null?void 0:a.limit)==null?void 0:y.max)??0},[l]),m=o.useCallback(a=>{T(a),i.onOpen()},[i]),u=o.useCallback(async()=>{const a=await oe({useLoader:!0}).getSubscriptionStatus();return a?a.data.products.find(({type:L})=>L==$.tax_information)?a.data.business_available?!0:(m("limit_reached"),!1):(m("no_product"),!1):(f.error(pe,{autoClose:5e3}),!1)},[m,f]);o.useEffect(()=>{B()},[n]),o.useEffect(()=>()=>{g(V())},[]);const B=async()=>{const a=n==0?{country:"MX",exclude_country:null}:{country:null,exclude_country:"MX"};try{S.on(),await M().getBusiness(a)}catch(y){console.error("Error fetching business:",y)}finally{S.off()}},j=o.useCallback(async()=>{await M({useLoader:!0}).deleteBusiness(d),x(null),await B()},[d,x,ie]),P=o.useCallback(async a=>{await u()&&(await M({useLoader:!0}).enableBusiness(a),await B())},[u]),v=o.useCallback(async(a=!1)=>{if(!await u())return;const y=a?z.createTaxInformation.path:z.createBusiness.path;r(y)},[u,r]),A=a=>{a.deleted_at?P(a.id):(x(a.id),c.onOpen())},Y=a=>{g(V()),e(a)};return t.jsxs(de,{children:[t.jsxs(R,{flexDir:{base:"column",md:"row"},mb:"1rem",alignItems:"center",justifyContent:{base:"",md:"space-between"},children:[t.jsx(re,{children:"Empresas"}),t.jsxs(le,{label:"Agregar Empresa",icon:t.jsx(ce,{}),menuProps:{id:"addBusinessMenuButton",closeOnSelect:!0},variant:"tertiary",children:[t.jsx(F,{id:"addBusinessMexican",itemID:"addBusinessMexican",onClick:()=>v(!0),children:"México"}),t.jsx(F,{itemID:"addBusinessOtherCountry",id:"addBusinessOtherCountry",onClick:()=>v(!1),children:"Otro país"})]})]}),t.jsxs(ee,{index:n,onChange:Y,children:[t.jsxs(te,{borderBottom:"3px",borderColor:"gray.200",children:[t.jsx(H,{id:"tab-mexico",children:"México"}),t.jsx(H,{id:"tab-others",children:"Otros Países"})]}),t.jsxs(se,{children:[t.jsx(W,{children:t.jsx(be,{isLoading:p,handleDeleteIconButton:A,display:n==0})}),t.jsx(W,{children:t.jsx(xe,{isLoading:p,handleDeleteIconButton:A,display:n==1})})]})]}),t.jsx(N,{isOpen:i.isOpen,onClose:i.onClose,title:ge[h](b),confirmMethod:()=>{window.open(Se.REACT_APP_HELP_URL,"_blank")},cancelType:"red",confirmType:"blue",confirmMessage:"Contactar",cancelMessage:"Cancelar"}),t.jsx(N,{isOpen:c.isOpen,onClose:c.onClose,title:"¿Quieres deshabilitar esta empresa?",message:"Al deshabilitarla, tus usuarios ya no podrán facturar a esta empresa. Puedes volver a activarla en cualquier momento.",confirmMethod:j,cancelType:"blue",confirmType:"red",confirmMessage:"Deshabilitar",cancelMessage:"Cancelar"})]})};export{We as BusinessDashboardPage};
2//# sourceMappingURL=BusinessDashboardPage-CRbclRcw.js.map

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.