PageSourceSearch

https://app.alloy.ai/assets/DataStatusSummaryPage-DGsOtXVX.js

js alloy.ai collected 2026-09-25 14:02:38 UTC 5,207 bytes, 2 lines download raw bytes

1import{h4 as N,Q as _,B as L,b8 as q,ah as i,d as R,cW as K,h5 as C,M as S,c as j,h6 as O,b$ as P,h7 as U,h8 as V,v as E,ey as w,ez as W,h9 as Q,j as e,ao as $,dw as z,da as X,ek as G,a0 as J,ha as Y,cX as H,b as Z,t as ee,hb as te,eQ as ae,eR as se,A as re,dA as oe,hc as B,a4 as M,hd as ne,an as ue,he as ie,dK as ce,hf as le,ci as de,U as k,dF as me}from"./index-CXcGSHtO.js";import{a as s,h as pe}from"./vendor-react-dZBmuadR.js";import{A as he}from"./ActionBar-BmwufJoq.js";import{I as Se,a as ye}from"./InfoHover-MYM9VyON.js";import{N as ge}from"./NavLinkBar-DtPtW_2_.js";import{u as be}from"./useVendorEvaluationDate-Cg6H-Bds.js";import{D as ve,a as xe}from"./DataStatusSummaryCard-C1KV6gF0.js";import"./vendor-redux-C-nSxfR8.js";import"./vendor-firebase-BtY9UEN7.js";import"./vendor-react-grid-BwGxztTD.js";import"./TabBar-BNrpnv8Z.js";import"./dragula-C-ho-A2b.js";import"./NaturalLanguageDate-CqIGXqXM.js";import"./DataSourceLogo-B715oSvk.js";import"./DynamicIcon-COwnYemQ.js";const fe=({defaultLocationAttribute:v,defaultLocationValuesStatus:x,selectedTab:r,summaries:c})=>{const y=be(),[l,T]=s.useState(""),[h,A]=s.useState(N.STATUS),m=s.useMemo(()=>({partnerIds:null,dataStatusTabType:r}),[r]),g=s.useMemo(()=>({partnerId:null,dataStatusTabType:r,date:y.format(_)}),[r,y]),d=s.useMemo(()=>c.flatMap(a=>a.vdsFiletypes.map(b=>L(b.id))),[c]),n=q(i.getDataCenterSummaryStatuses.getResource(m)),p=R(i.getDataPredictions.getResource(g)),o=R(K.getSortedActivePartners.getResource({filters:[]}));C(i.getAvailableDataIntervalByVdsfId.getResource(m)),C(i.getLastUpdatedByVendorDataSourceFiletypeId.getResource(d));const f=S(j(o).map((a,b)=>[a.id,b]));O(U,!0,i.getDataCenterSummaryStatuses.getResource(m),i.getDataPredictions.getResource(g),P.getLastReceivedFilesForVendor.getResource(),i.getAvailableDataIntervalByVdsfId.getResource(m));const D=s.useMemo(()=>n.status===E.succeeded?V(n.result):S(),[n.status,n.result]),F=V(j(p)),t=s.useMemo(()=>{const a=new w(c,{...W,keys:["partner.name","defaultLocationValues"]});return l?a.search(l.trim()).map(b=>b.item):c},[l,c]),u=a=>e.jsx(k,{fallback:e.jsx(xe,{}),children:e.jsx(ve,{allVdsfIds:d,defaultLocationAttribute:v,defaultLocationValuesStatus:x,filterText:l,partner:a.partner,partnerTabRequest:m,predictionsByVdsfId:F,selectedTab:r,showStatusPlaceholderWhenLoading:l.trim().length>0,summary:a,vdsFiletypes:a.vdsFiletypes})},a.partnerId),I=[...t].filter(a=>a.vdsFiletypes.length>0).sort(Q(h,D,f,a=>a.partner.id)).map(u);return e.jsxs("div",{className:"DataStatusSummaryTab",children:[e.jsx($,{children:e.jsx("title",{children:"Status"})}),e.jsx(z,{context:X.Data.Status.Home}),e.jsxs(he,{children:[e.jsx(G,{className:"search-bar",value:l,autoFocus:!0,onChange:T}),e.jsxs("div",{className:"sort-menu",children:[e.jsx("span",{className:"header",children:"Sort by"}),e.jsx(J,{getOptionDescriptionTooltip:a=>a===N.STATUS?e.jsx(Se,{placement:"top",variant:ye.DARK,children:`Partners are sorted first by ${Y(r)} status, and then by sales volume.`}):null,options:Object.values(N),selectedOption:h,onChange:A})]})]}),e.jsx("div",{className:"data-status-content",children:t.length>0?e.jsx("div",{className:"summaries",children:e.jsx("div",{className:"active-summaries",children:I})}):e.jsx(H,{className:"empty",children:"No Partners found."})})]})},De=({match:v,location:x})=>{const r=Z(),c=ee(t=>t.analysis.data.partners),y={partnerIds:null},l=R(i.getDataCenterSummaries.getResource(y)),T=R(P.getVendorDataSourceFiletypesForVendor.getResource()),h=te(ae(se.LOCATION))??void 0,A=c.keySeq().toArray(),m=j(l),g=S(j(T).map(t=>[t.id,t])),d=q(h?re.getValuesByPartner.getResource({locationAttribute:h,partnerIds:A}):oe),n=m.map(t=>({...t,vendorDataSourceFiletypeIdsByTab:S(t.vendorDataSourceFiletypeIdsByTab).mapKeys(u=>B(u.toLowerCase())).filter((u,I)=>M(I)&&(u==null?void 0:u.length)>0).mapKeys(u=>L(u)),partner:c.get(t.partnerId)})),p=s.useMemo(()=>ne(ue(n.flatMap(t=>t.vendorDataSourceFiletypeIdsByTab.keySeq().toArray())),r.vendor.name,void 0,!1),[r.vendor.name,n]),o=s.useMemo(()=>B(v.params.tab??""),[v.params.tab]),f=pe();s.useEffect(()=>{if(!o&&p.length>0){const t=ie(r.vendor.name,void 0,ce(p).tab);f.replace({pathname:t,search:x.search})}}
1,[r.vendor.name,f,x.search,o,p]),O(U,!0,i.getDataCenterSummaries.getResource(y),P.getVendorDataSourceFiletypesForVendor.getResource());const D=s.useMemo(()=>{if(d.status===E.succeeded)return d.result?S(d.result):S()},[d]),F=s.useMemo(()=>o?le(n,o,g,D):[],[D,o,n,g]);return p.length===0&&!o?e.jsx(H,{children:"No statuses available."}):e.jsxs("div",{className:"DataStatusSummaryPage",children:[e.jsx("div",{className:"tab-header",children:e.jsx(ge,{customTabContentRenderer:t=>e.jsxs("div",{className:"category-tab",children:[e.jsx("div",{className:"title",children:t.label}),t.subtitle&&e.jsx("div",{className:"tab-bar-subtitle",children:t.subtitle}),e.jsx(de,{context:t.helpContext})]}),displayVariant:"secondary",options:p})}),e.jsx(k,{children:M(o)?e.jsx(fe,{defaultLocationAttribute:h,defaultLocationValuesStatus:d.status,selectedTab:o,summaries:F}):e.jsx(me,{})})]})};De.displayName="DataStatusSummaryPage";export{fe as DataStatusSummaryTab,De as default};
2//# sourceMappingURL=DataStatusSummaryPage-DGsOtXVX.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.