1import{r as e,b as a,u as t,c as r,aJ as s,I as o,z as n,j as l,t as i,M as d,a as m,E as c,A as p}from"./BEk21kDlNpaFwPwxmIg1s-1791270595313.js";import{F as A}from"./BHlVgo9tyIoLU2bNTPCg2.js";import{S as u}from"./DSkcdijMgfm-svUFB8Tlo.js";import{e as E}from"./BrvDVYa5K59wZd2gxq6sB.js";import{c as N,C as b,a as D}from"./Dlbj3qtS05y3akcCrnWIZ.js";import{L as g}from"./Cu-egoqNEw_RGtSw9O8j9.js";import{S as f}from"./6WhqQ_H1dKdT_KTWTFjCR.js";import"./BR9cM9ZbReZ_o3tIMzl2T.js";import"./Drjiwqog19wW5l3vvFBNO.js";import"./D0pydR3grBrdmB3Nuy2H5.js";import"./y8rGpT5Z0eW12fJoCe8_S.js";import"./BpwTljwJUGS_YeUBjyvqW.js";import"./CbhLYy_pUg7_TGk1J4uM4.js";import"./DyrOqyXKmkqL59rCg-npa.js";import"./Bwkxja-LFqZfK_bjboYi3.js";import"./KOGkIfjD_1LWWLszGw8HH.js";import"./C5HyxVeI7qc-XthwmvPF5.js";import"./DlT0diMuWpE02dE6_kovb.js";import"./VHgjaheYfsFWS9vwd91P8.js";import"./ByjMoL9saIGP-hH5q1GQy.js";import"./Gjd6PxgXInQ68w2ZTOb2T.js";import"./Xbtfw3AeZgNEtZJDIZgeK.js";import"./BNze4GBaPRZ1xMOAG_5m2.js";import"./g51G6OBl0ekG0L0uXuMEz.js";import"./C6N5jBddr46tKygev3heH.js";import"./Chb4yTY1_rjs_sKwmEUsb.js";import"./HzoUBktXTqBbc8_FBBzSi.js";import"./C9i5NuGCWbU6Iowx75wZH.js";import"./DUT3PPJ9orASQEkvrk7oa.js";const T={column:"ALERT_DATE",order:"desc"},DashboardReportDetails=()=>{const[L,M]=e.useState([]),[h,j]=e.useState(0),[y,S]=e.useState(!1),[x,I]=e.useState(0),[_,R]=e.useState(T),[w,O]=e.useState(!1),[B,v]=e.useState(!1),[P,C]=e.useState(!1),[F,k]=e.useState(!1),[U,Y]=e.useState(null),H=e.useRef(null),{store:q}=a(),G=q?.user,W=G?.clientId,V=G?.enrollmentDate,[$,z]=e.useState(),[J,K]=e.useState(),[Q,X]=e.useState(),[Z,ee]=e.useState(),[ae,te]=e.useState(!1),re=t(),se=r(),[oe,ne]=e.useState(()=>se.state||null);e.useEffect(()=>{s(se.state,ne)},[se.state]);const{type:le,filters:ie,alertName:de,alertId:me=null,title:ce}=oe||{},pe=e.useMemo(()=>N(le)||[],[le]),Ae=e.useMemo(()=>le?de&&"null"!==de?`${de} Alerts`:b[le]||`${ce} Alert`||"Dashboard Details":"Dashboard Details",[le,de]),ue=e.useMemo(()=>ie?[ie?.timePeriod??"",ie?.year??"ALL",ie?.quarter??"",0===ie?.month||"0"===ie?.month?0:ie?.month??"",ie?.customStartDate??"",ie?.customEndDate??"",ie?.reportType??"",ie?.reportFor??""].join("|"):"",[ie]),Ee=new Set(Object.entries(o).filter(([,e])=>e).map(([e])=>n[e])),buildBackendFilterParams=()=>({year:ie?.year??"ALL",quarter:ie?.quarter??"",month:0===ie?.month||"0"===ie?.month?0:ie?.month??"",timePeriod:ie?.timePeriod??"",customStartDate:ie?.customStartDate??"",customEndDate:ie?.customEndDate??"",reportType:ie?.reportType??"",reportFor:ie?.reportFor??""}),resolveSortColumnName=e=>new Set(["creditMonitoringAlert","iLinkAlert","homeBuyerAlert","preMoverContactAlert","preMoverListAlert","newMoverAlert","newlySingleAlert","newlyMarriedAlert","prenatalAlert","newlyEngagedAlert","newBabyAlert","mortgageHelocAlert","mortgageGeneralAlert","mortgagePurchaseAlert","mortgageRefinanceAlert","mortgageReverseAlert"]).has(le)||o[le]?{FIRST_NAME:"firstName",LAST_NAME:"lastName",EMAIL:"email",PHONE_NUMBER:"phone",MOBILE_NUMBER:"mobile",ALERT_TYPE:"alertTypeId",ALERT_NAME:"AlertManagement.name",DATABASE_NAME:"DatabaseManagement.name",ALERT_DATE:"createdAt",FICO:"createdAt",DTI:"createdAt",INC_EST:"createdAt"}[e]||"createdAt":"epoRiskedAlert"===le?{FIRST_NAME:"firstName",LAST_NAME:"lastName",EPO_DATE:"epoDate",REMAINING_DAYS:"noOfRemainingDays",EMAIL:"email",PHONE_NUMBER:"phone",MOBILE_NUMBER:"mobile",ALERT_TYPE:"alertTypeId",ALERT_NAME:"AlertManagement.name",DATABASE_NAME:"DatabaseManagement.name",ALERT_DATE:"id"}[e]||"id":"selfPull"===le?{FIRST_NAME:"LeadDatabase.firstName",LAST_NAME:"LeadDatabase.lastName",EMAIL:"LeadDatabase.email",PHONE_NUMBER:"LeadDatabase.phoneNumber",MOBILE_NUMBER:"LeadDatabase.mobileNumber",DATABASE_NAME:"LeadDatabase->DatabaseManagement.name",SELF_PULL_DATE:"createdAt",ALERT_DATE:"createdAt"}[e]||"createdAt":"epoWatch"===le?{FIRST_NAME:"LeadDatabase.firstName",LAST_NAME:"LeadDatabase.lastName",EMAIL:"LeadDatabase.email",MOBILE_NUMBER:"LeadDatabase.mobileNumber",PHONE_NUMBER:"LeadDatabase.phoneNumber",DATABASE_NAME:"DatabaseManagement.name",EPO_DATE:"LeadDatabase.epoDate",REMAINING_DAYS:"noOfRemainingDays"}[e]||"id":"createdAt",fetchDetails=async({nextOffset:e=0,append:a=!1,activeSort:t=_}={})=>
1{if(!W||!le||!ie)return;H.current&&H.current.abort(),H.current=new AbortController;const r={clientId:W,sortColumnName:resolveSortColumnName(t.column),sortOrderBy:"asc"===t.order?"asc":"desc",enrollmentDate:V,...buildBackendFilterParams(),type:le,mortgageSubType:"",..."iLinkAlert"===le&&me?{alertId:me}:{},offset:e,limit:30,draw:1};try{a?v(!0):O(!0);const{rows:t,total:s}=await(async({params:e,signal:a})=>{const{data:t}=await m.get("/api/client/dashboard-report-details",{params:e,signal:a});return{rows:Array.isArray(t?.data)?t.data:[],total:Number(t?.count||0)}})({params:r,signal:H.current.signal});j(s),M(r=>{const o=(({prevList:e,newRows:a,append:t,offset:r})=>{const s=a.map((e,a)=>({...e,index:r+a}));return t?[...e,...s]:s})({prevList:r,newRows:t,append:a,offset:e});return I(o.length),S(s?o.length<s:30===t.length),o})}catch(s){"ERR_CANCELED"!==s?.code&&i.error(s?.response?.data?.message||d.ERROR_AFTER_HOUR)}finally{O(!1),v(!1)}};e.useEffect(()=>{le&&ie||re("/pagenotfound")},[le,ie,re]),e.useEffect(()=>{if(W&&le&&ie)return M([]),j(0),S(!1),I(0),R(T),fetchDetails({nextOffset:0,append:!1}),()=>H.current?.abort()},[W,le,ue,me]);const openLeadProfile=e=>{z(p.VIEW),K(e?.leadId??e?.leadDatabaseId??e?.id),X(e?.databaseId??e?.DatabaseManagement?.id??e?.LeadDatabase?.DatabaseManagement?.id),ee(e?.alertTypeId)},getCellValue=(e,a)=>{const t="selfPull"===le,r=e?.LeadDatabase||{},s=t?r?.firstName:e?.firstName,o=t?r?.lastName:e?.lastName,n=t?r?.email:e?.email,i=t?r?.DatabaseManagement:e?.DatabaseManagement;switch(a){case"FIRST_NAME":return s?l.jsx("span",{className:"lead-title-text",onClick:a=>{a.stopPropagation(),openLeadProfile(e)},children:s}):"--";case"LAST_NAME":return o?l.jsx("span",{className:"lead-title-text",onClick:a=>{a.stopPropagation(),openLeadProfile(e)},children:o}):"--";case"EMAIL":return n||"--";case"PHONE_NUMBER":return e?.phoneNumber||e?.phone||e?.LeadDatabase?.phoneNumber||"--";case"MOBILE_NUMBER":return e?.mobileNumber||e?.mobile||e?.LeadDatabase?.mobileNumber||"--";case"ALERT_TYPE":return f[e?.alertTypeId]||"--";case"ALERT_NAME":return e?.AlertManagement?.name||"--";case"DATABASE_NAME":return i?.id?l.jsx("span",{className:"lead-title-text",onClick:a=>{a.stopPropagation(),re("/database-management/manage-leads",{state:{databaseId:i.id,databaseName:i.name,alertTypeIds:e?.alertTypeId?[e.alertTypeId]:[],types:e?.type?[e.type]:[]}})},children:i.name}):"--";case"ALERT_DATE":case"SELF_PULL_DATE":return e?.createdAt?c(e.createdAt).format("MM-DD-YYYY"):"--";case"EPO_DATE":return e?.epoDate?c(e.epoDate).format("MM-DD-YYYY"):"--";case"REMAINING_DAYS":return e?.epoDate?(e=>{if(!e)return"--";const a=c().startOf("day"),t=c(e).startOf("day").diff(a,"days");return t<0?0:t})(e?.epoDate):"--";case"FICO":return e?.score?.ficoScore??e?.score?.fico04Score??"--";case"DTI":return e?.score?.d2i??e?.score?.edie04Score??"--";case"INC_EST":return e?.score?.incEst??e?.score?.etie04Score??"--";case"ATTRIBUTE_DETAILS":return e?.score?l.jsx("i",{className:"cursor-pointer bi bi-info-circle-fill cursor-pointer text-warning fs-6",title:"Attribute Details",onClick:()=>{Y(e?.score||{}),k(!0),te(Ee.has(e?.alertTypeId))}}):"--";default:return"--"}};return l.jsxs("div",{className:"container-fluid main-bg-height color-main-bg border-left-grey main-box-scroll",children:[l.jsx("div",{className:"row",children:l.jsx("div",{className:"col-12 p-0",children:l.jsxs("div",{className:"m-3 white-bg rounded shadow-sm",children:[l.jsxs("div",{className:"d-flex d-wrap justify-content-between align-items-center p-3 pb-2",children:[l.jsx("h1",{className:"color-blue font-20 fw-semibold mb-0",children:Ae}),l.jsxs("button",{onClick:()=>re("/dashboard"),className:"btn-black-secondary",children:[l.jsx("i",{className:"bi bi-arrow-90deg-left"}),l.jsx("span",{className:"d-none d-md-block ms-2",children:" Back"})]})]}),l.jsx("div",{className:"alert-details-table",children:l.jsx(A,{list:L,itemKey:e=>e.index,hasMore:y,next:()=>{y&&(B||w||fetchDetails({nextOffset:x,append:!0}))},loader:w&&0===L.length,scrollLoader:B,columns:pe,onSort:({sortColumn:e,sortOrder:a})=>{const t={column:e,order:"asc"===(a||"").toLowerCase()?"asc":"desc"};_.column===t.column&&_.order===t.order||(R(t),M([]),j(0),S(!1),I(0),fetchDetails({nextOffset:0,append:!1,activeSort:t}))},sort:_,renderRow:e=>l.jsx(l.Fragment,{children:pe.map(a=>l.jsx("td",{children:getCellValue(e,a.id)},a.id))})})}),l.jsx("div",{className:"p-3",children:l.jsx("div",{className:"d-flex justify-content-end",children:l.jsxs("button",{className:"btn-orange width-full-xs "+(P||0==h?"disabled":""),disabled:P||0==h,onClick:async()=>{try{C(!0);const e={clientId:W,sortColumnName:resolveSortColumnName(_.column),sortOrderBy:_.order,enrollmentDate:V,...buildBacken
1dFilterParams(),type:le,mortgageSubType:"",..."iLinkAlert"===le&&me?{alertId:me}:{},allData:!0,draw:1},{data:a}=await m.get("/api/client/dashboard-report-details",{params:e}),t=await D(a,le,e);await E({exportTo:"xls",dataToExport:t,searchParameters:e}),i.success(d.FILE_DOWNLOADED)}catch(e){i.error(e?.response?.data?.message||d.ERROR_AFTER_HOUR)}finally{C(!1)}},children:[l.jsx("i",{className:"bi bi-file-earmark-spreadsheet"}),l.jsx("span",{className:"ms-2",children:P?"Downloading...":"Spreadsheet"})]})})})]})})}),F&&U&&l.jsx(u,{show:F,title:"Attribute Details",modalBody:l.jsx("div",{className:"p-3",children:l.jsx("div",{className:"d-flex gap-2 align-items-center flex-wrap font-12 rounded shadow-sm white-bg p-3",children:(ae?Object.entries(U):[["Total Mortgage Loan Amount",U?.totalMortgageLoanAmount],["Current Mortgage Loan Balance",U?.currentMortgageLoanBalance],["Loan Date",U?.loanDate],["Monthly Mortgage Payment",U?.monthlyMortgagePayment],["Total Revolving Trade Balance",U?.totalRevolvingTradeBalance],["Conv Loan Agency",U?.convLoanAgency],["Loan Type",U?.loanType],["FICO",U?.ficoScore],["DTI",U?.d2i],["Income Estimate",U?.incEst]]).map(([e,a])=>l.jsxs("div",{className:"Attributes-details-tags width-full-xs text-wrap",children:[l.jsxs("span",{className:"me-1 text-nowrap ",children:[e,": "]}),l.jsx("span",{className:"fw-medium text-wrap text-black-dark",children:a??"--"})]},e))})}),onClose:()=>k(!1),closeButtonText:"Close"}),l.jsx(g,{user:G,databaseId:Q,alertTypeId:Z,leadId:J,leadType:$,setLeadType:z,fetchLeads:fetchDetails})]})};export{DashboardReportDetails as default}; 2//# sourceMappingURL=BUS8gKzgwlS5A1uagSKXs.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.