1!function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroGitHash_myeroad="5ce3e63ee526711d9fdee9e150f093852f3a7cc4"}catch(e){}}(),function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroBundleId_myeroad="10.1.5092-apac"}catch(e){}}();try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="4c1a089c-16c7-4ebb-ac23-28d081c5dc22",e._sentryDebugIdIdentifier="sentry-dbid-4c1a089c-16c7-4ebb-ac23-28d081c5dc22")}catch(e){}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"10.1.5092-apac"},(self.webpackChunk_eroad_myeroad=self.webpackChunk_eroad_myeroad||[]).push([[7132],{81747:(e,t,a)=>{a.r(t),a.d(t,{default:()=>Se});var l=a(43420),s=a(37506),r=a(67595),n=a(83381),o=a(18198),u=a(90645),c=a(40421),i=a(27396);const f=(0,c.E)("SENSOR_FAULT",e=>({fetchActiveFaults:e.asyncAction(),fetchFleets:e.asyncAction(),fetchGroupDetail:e.asyncAction(),setStartTimeFilter:e.action(),setSearchBarFilter:e.action(),resetFilters:e.action(),updateFaultsFilter:e.action(),updateFleetsFilter:e.action(),updateSourcesFilter:e.action(),updateTimeStamp:e.action()}));var d=Object.defineProperty,p=Object.defineProperties,m=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,y=(e,t,a)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,S=(e,t)=>{for(var a in t||(t={}))h.call(t,a)&&y(e,a,t[a]);if(g)for(var a of g(t))b.call(t,a)&&y(e,a,t[a]);return e},v=(e,t)=>p(e,m(t));const F=(0,u.HY)({fleets:(0,c.v)([f.fetchGroupDetail.request.reduce(i.Uh),f.fetchGroupDetail.success.reduce((e,t)=>v(S({},e),{fleets:t,fleetGids:t.map(e=>e.id),fetching:!1,fetchError:null})),f.fetchGroupDetail.failure.reduce(i.tU)],{result:[],fetching:!1,fetchError:!1}),machines:(0,c.v)([],{result:[],fetching:!1,fetchError:!1}),faultsFilter:(0,c.v)([f.resetFilters.reduce((e,t)=>v(S({},e),{fleetGids:t.fleetGids,machineGids:t.machineGids,faultsFilter:t.faults,sourcesFilter:t.sources,searchBar:t.searchBar})),f.updateFleetsFilter.reduce((e,t)=>v(S({},e),{fleetGids:t})),f.setSearchBarFilter.reduce((e,t)=>v(S({},e),{searchBar:t})),f.fetchGroupDetail.request.reduce(i.Uh),f.fetchGroupDetail.success.reduce((e,t)=>v(S({},e),{fleets:t,fleetGids:t.map(e=>e.id),fetching:!1,fetchError:null})),f.fetchActiveFaults.request.reduce(e=>v(S({},e),{fetching:!0})),f.fetchActiveFaults.success.reduce((e,t)=>v(S({},e),{fetching:!1,filterSourceOptions:t.machineFaults.flatMap(e=>e.faults.flatMap(e=>e.sourceName)),filterFaultOptions:t.machineFaults.flatMap(e=>e.faults.flatMap(e=>e.failureModeDescription))})),f.updateFaultsFilter.reduce((e,t)=>v(S({},e),{faultsFilter:t})),f.updateSourcesFilter.reduce((e,t)=>v(S({},e),{sourcesFilter:t}))],{fetchError:!1,fetching:!0,fleetGids:[],fleets:[],machineGids:[],faultsFilter:[],sourcesFilter:[],searchBar:"",filterFaultOptions:[],filterSourceOptions:[]}),activeFaults:(0,c.v)([f.fetchActiveFaults.request.reduce(e=>v(S({},e),{fetching:!0})),f.fetchActiveFaults.failure.reduce(i.tU),f.fetchActiveFaults.success.reduce((e,t)=>v(S({},e),{faultList:t.machineFaults,fetching:!1,fetchError:null}))],{faultList:[],warningMessage:null,fetchingFault:!1,fetchingFaultError:null,fetchingFaultList:!1,fetchingFaultListError:null,selectedFault:{machineGid:"",machineName:"",machineMake:"",machineModel:"",sourceId:null,sourceName:"",subjectId:null,subjectName:"",failureModeId:null,failureModeDescription:"",occurrenceCount:null,faultSeverity:"",malfunctionLampStatus:"",redLampStatus:"",amberLampStatus:"",protectLampStatus:"",startTimestamp:"",activeDuration:"",sensorGid:""},selectedFaultGid:null})});var w=a(24392),I=a(35060),O=a(86893);const M=(0,O.a)({baseURL:"https://api-my.eroad.co.nz/machines"}),G=(0,O.a)({baseURL:"https://api-my.eroad.co.nz/sensor-events/gateway"}),N=M({fetchGroupDetail:()=>({url:"/group",method:"GET"})}),A=G({fetchFaults:({orgGid:e,payload:t})=>({url:`/faults/organisation/${e}`,method:"POST",data:t})}),L={enAU:{},enNZ:JSON.parse('{"sensor.faults.empty":"N/A","sensor.faults.page.back.breadcrumb.text":"Back to dashboard","sensor.faults.page.filter.apply":"Apply","sensor.faults.page.filter.date.format":"D MMM YYYY","sensor.faults.page.filter.endTime.placeholder":"Select start time","sensor.faults.page.filter.fleet.all":"All fleets","sensor.faults.page.filter.fleet.title":"All fleets","sensor.faults.page.filter.rule.all":"All rules","sensor.faults.page.filter.rule.title":"All rules","sensor.faults.page.filter.search":"Search vehicle name","sensor.faults.page.filter.fault.title":"All faults","sensor.faults.page.filter.fault.all":"All faults","sensor.faults.page.filter.source.title":"All sources","sensor.faults.page.filter.source.all":"All sources","sensor.faults.page.loading.error":"Oops! Something went wrong while loading the active faults","sensor.faults.page.loading.warning":"Oops! Something went wrong while loading the active faults","sensor.faults.page.table.column.machineName":"Vehicle","sensor.faults.page.table.column.machineMake":"Make","sensor.faults.page.table.column.machineModel":"Model","sensor.faults.page.table.column.faultCode":"Fault code","sensor.faults.page.table.column.faultDescription":"Fault description","sensor.faults.page.table.column.faultSource":"Fault source","sensor.faults.page.table.column.failureMode":"Failure mode","sensor.faults.page.table.column.redLampStatus":"Red lamp","sensor.faults.page.table.column.amberLampStatus":"Amber lamp","
1sensor.faults.page.table.column.malfunctionLampStatus":"Malfunction lamp","sensor.faults.page.table.column.protectLampStatus":"Protect lamp","sensor.faults.page.table.column.occurrenceCount":"Occurrence count","sensor.faults.page.table.column.activeSince":"Active since","sensor.faults.page.table.column.totalActiveTime":"Total active time","sensor.faults.page.title":"Active vehicle faults","sensor.faults.page.unknown":"Unknown"}'),enUS:JSON.parse('{"sensor.event.rules.page.add.rules.error.message":"An existing rule for this organization uses the same expression.","sensor.event.rules.page.update.rules.error.message":"An existing rule for this organization uses the same expression."}'),frCA:{}},E=(0,n.G)({key:o.$n.SENSOR_FAULT,reducer:F,saga:function*(){yield(0,w.Q7)([(0,w.p8)(f.fetchGroupDetail.type,(0,I.X)(f.fetchGroupDetail,N.fetchGroupDetail)),(0,w.p8)(f.fetchActiveFaults.type,(0,I.X)(f.fetchActiveFaults,A.fetchFaults))])},translations:L});var D=a(70541),T=a(19615),k=a(80601),j=a(15313),x=a(62457),C=a(82162),_=a(39552);const P=o.$n.SENSOR_FAULT,B=e=>e[P].faultsFilter,U=(0,_.Mz)(B,({fleetGids:e,searchBar:t,machineGids:a,filterFaultOptions:l,filterSourceOptions:s,faultsFilter:r,sourcesFilter:n,fetching:o,fleets:u})=>{var c;const i=null!=l?l:[],f=null!=s?s:[];return{defaultFleets:null!=(c=null==u?void 0:u.map(e=>e.id))?c:[],defaultFaults:i,defaultSources:f,fetching:o,fleetGids:e,fleetOptions:u.map(e=>({title:e.name,value:e.id})),machineGids:a,faultOptions:R(l).map(e=>({title:e,value:e})),faultsFilter:r,sourceOptions:R(s).map(e=>({title:e,value:e})),sourcesFilter:n,filterFaultOptions:l,filterSourceOptions:s,searchBar:t}}),R=e=>Array.from(new Set(e)),Y=(0,_.Mz)(e=>e[P].activeFaults,B,({faultList:e},{searchBar:t,faultsFilter:a,sourcesFilter:l,fleetGids:s,fetching:r})=>{const n=[];e.map(e=>e.faults.map(t=>{n.push({activeDuration:t.activeDuration,sourceName:t.sourceName,sourceId:t.sourceId,occurrenceCount:t.occurrenceCount,subjectId:t.subjectId,subjectName:t.subjectName,failureModeId:t.failureModeId,failureModeDescription:t.failureModeDescription,faultSeverity:t.faultSeverity,malfunctionLampStatus:t.malfunctionLampStatus,redLampStatus:t.redLampStatus,amberLampStatus:t.amberLampStatus,protectLampStatus:t.protectLampStatus,startTimestamp:t.startTimestamp,sensorGid:t.sensorGid,machineGid:e.machineGid,machineName:e.machineName,machineMake:e.machineMake,machineModel:e.machineModel})}));const o={fleetGids:s};return{faults:n.filter(e=>{var a;return null==(a=e.machineName)?void 0:a.toLowerCase().includes(t.toLowerCase())}).filter(e=>{var t;return 0===a.length||a.includes(null!=(t=e.failureModeDescription)?t:"")}).filter(e=>{var t;return 0===l.length||l.includes(null!=(t=e.sourceName)?t:"")}).sort((e,t)=>null!==e.startTimestamp&&null!==t.startTimestamp?t.startTimestamp.localeCompare(e.startTimestamp):0),payload:o,fetching:r}});(0,_.Mz)(e=>e[P].fleets,({result:e,fetching:t})=>({options:e.map(e=>({key:e.id,value:e.id,label:e.name})),fetching:t}));var z=a(14041),H=Object.defineProperty,q=Object.defineProperties,X=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,K=(e,t,a)=>t in e?H(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const V=()=>{const e=(0,D.wA)(),{t}=(0,k.t)(),{defaultFleets:a,fleetOptions:l,faultOptions:s,sourceOptions:r,fleetGids:n,faultsFilter:o,sourcesFilter:u,searchBar:c}=(0,D.d4)(U),{payload:i}=(0,D.d4)(Y),{organisationId:d}=(0,D.d4)(C.T.getSelectedOrganisation);return z.createElement(j.Qn,{onReset:()=>{e(f.resetFilters({fleetGids:a,machineGids:[],faults:[],sources:[],searchBar:""})),e(f.fetchActiveFaults({orgGid:d,payload:{fleetGids:[]}},{meta:{successMessage:({warningMessage:e})=>e,errorMessage:t("sensor.faults.page.loading.error")}}))},search:z.createElement(x.NJ,{enterButton:!0,placeholder:t("sensor.faults.page.filter.search"),allowClear:!0,"data-testid":"sensorFaultsSearchInput",value:c,onChange:t=>{e(f.setSearchBarFilter(t.target.value))}})},z.createElement(j.yH,{onChange:a=>{var l,s;e(f.updateFleetsFilter(a)),a.length>0&&(s=((e,t)=>{for(var a in t||(t={}))$.call(t,a)&&K(e,a,t[a]);if(J)for(var a of J(t))Q.call(t,a)&&K(e,a,t[a]);return e})({},i),l=q(s,X({fleetGids:a})),e(f.fetchActiveFaults({orgGid:d,payload:l},{meta:{successMessage:({warningMessage:e})=>e,errorMessage:t("sensor.faults.page.loading.error")}})))},parentNodeLabel:t("sensor.faults.page.filter.fleet.all"),placeholder:t("sensor.faults.page.filter.fleet.title"),treeData:l,value:n}),z.createElement(j.yH,{onChange:t=>{e(f.updateFaultsFilter(t))},parentNodeLabel:t("sensor.faults.page.filter.fault.all"),placeholder:t("sensor.faults.page.filter.fault.title"),treeData:s,value:o}),z.createElement(j.yH,{onChange:t=>{e(f.updateSourcesFilter(t))},parentNodeLabel:t("sensor.faults.page.filter.source.all"),placeholder:t("sensor.faults.page.filter.source.title"),treeData:r,value:u}))};var W=a(5358),Z=a(15675),ee=a(22284),te=a(51167),ae=a(14041),le=Object.defineProperty,se=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ce=(e,t,a)=>t in e?le(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const ie=e=>!(null===e||""===e||"null"===e),fe=(0,a(1454).wY)(()=>
1({columnStyle:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"clip",cursor:"pointer"},viewButton:{display:"flex",justifyContent:"center",padding:0}}),{name:"SensorFaultsTable"});var de=a(14041);const pe=()=>{const{t:e}=(0,k.t)(),t=fe();me();const{faults:a,fetching:l}=(0,D.d4)(Y),s=(({t:e,classes:t})=>[{titleId:"sensor.faults.page.table.column.machineName",dataIndex:"machineName",sorter:!0,className:t.columnStyle,render:t=>ie(t)?t:e("sensor.faults.page.unknown")},{titleId:"sensor.faults.page.table.column.machineMake",dataIndex:"machineMake",sorter:!0,className:t.columnStyle,render:t=>ie(t)?t:e("sensor.faults.page.unknown")},{titleId:"sensor.faults.page.table.column.machineModel",dataIndex:"machineModel",sorter:!0,className:t.columnStyle,render:t=>ie(t)?t:e("sensor.faults.page.unknown")},{titleId:"sensor.faults.page.table.column.faultCode",dataIndex:"subjectId",sorter:!0,className:t.columnStyle,render:t=>ie(t)?t:e("sensor.faults.page.unknown")},{titleId:"sensor.faults.page.table.column.faultDescription",dataIndex:"subjectName",sorter:!0,className:t.columnStyle,render:t=>ie(t)?t:e("sensor.faults.page.unknown")},{titleId:"sensor.faults.page.table.column.faultSource",dataIndex:"sourceName",sorter:!0,className:t.columnStyle,render:t=>ie(t)?t:e("sensor.faults.page.unknown")},{titleId:"sensor.faults.page.table.column.failureMode",dataIndex:"failureModeDescription",sorter:!0,className:t.columnStyle,render:t=>ie(t)?t:e("sensor.faults.page.unknown")},{titleId:"sensor.faults.page.table.column.redLampStatus",dataIndex:"redLampStatus",sorter:!0,className:t.columnStyle,render:t=>ie(t)?t:e("sensor.faults.page.unknown")},{titleId:"sensor.faults.page.table.column.amberLampStatus",dataIndex:"amberLampStatus",sorter:!0,className:t.columnStyle,render:t=>ie(t)?t:e("sensor.faults.page.unknown")},{titleId:"sensor.faults.page.table.column.malfunctionLampStatus",dataIndex:"malfunctionLampStatus",sorter:!0,className:t.columnStyle,render:t=>ie(t)?t:e("sensor.faults.page.unknown")},{titleId:"sensor.faults.page.table.column.protectLampStatus",dataIndex:"protectLampStatus",sorter:!0,className:t.columnStyle,render:t=>ie(t)?t:e("sensor.faults.page.unknown")},{titleId:"sensor.faults.page.table.column.occurrenceCount",dataIndex:"occurrenceCount",sorter:!0,className:t.columnStyle,render:t=>ie(t)?t:e("sensor.faults.page.unknown")},{titleId:"sensor.faults.page.table.column.activeSince",dataIndex:"startTimestamp",sorter:!0,className:t.columnStyle,render:t=>(0,Z.y)(t)?ae.createElement(ee.X,{value:t}):e("sensor.faults.empty")},{titleId:"sensor.faults.page.table.column.totalActiveTime",dataIndex:"activeDuration",sorter:!0,className:t.columnStyle,render:t=>null!=t?t:e("sensor.faults.empty")}].map(t=>{var a,l,s=t,{titleId:r,dataIndex:n,sorter:o}=s;return a=((e,t)=>{for(var a in t||(t={}))oe.call(t,a)&&ce(e,a,t[a]);if(ne)for(var a of ne(t))ue.call(t,a)&&ce(e,a,t[a]);return e})({},((e,t)=>{var a={};for(var l in e)oe.call(e,l)&&t.indexOf(l)<0&&(a[l]=e[l]);if(null!=e&&ne)for(var l of ne(e))t.indexOf(l)<0&&ue.call(e,l)&&(a[l]=e[l]);return a})(s,["titleId","dataIndex","sorter"])),l={dataIndex:n,title:e(r),key:n,sorter:r?o&&{compare:(0,te.e)({column:n})}:void 0},se(a,re(l))}))({t:e,classes:t});return de.createElement(W.XI,{"data-testid":"sensor-faults-table",columns:s,dataSource:a,loading:l})},me=()=>{const e=(0,D.wA)(),{t}=(0,k.t)(),{organisationId:a}=(0,D.d4)(C.T.getSelectedOrganisation),{payload:l}=(0,D.d4)(Y);(0,T.y)(()=>{e(f.fetchActiveFaults({orgGid:a,payload:l},{meta:{successMessage:({warningMessage:e})=>e,errorMessage:t("sensor.faults.page.loading.error")}}))})};var ge=a(14041);const he=()=>(be(),ge.createElement(ge.Fragment,null,ge.createElement(V,null),ge.createElement(pe,null))),be=()=>{const e=(0,D.wA)();(0,T.y)(()=>{e(f.fetchGroupDetail())})};var ye=a(14041);const Se=E(()=>{const e=(0,r.T)("READ.SENSOR_FAULT");return ye.createElement(s.YW,null,e&&ye.createElement("div",null,ye.createElement(s.zY,null,ye.createElement(s.sT,{title:ye.createElement(l.s,{id:"sensor.faults.page.title"})})),ye.createElement(s.TK,null,ye.createElement(he,null))))})}}]); 2//# sourceMappingURL=SensorActiveFaults.myeroad.697a62ec7658393d0849.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.