Skip to content

Commit

Permalink
fix: Improve monitor status retrieval logic in Overview component
Browse files Browse the repository at this point in the history
  • Loading branch information
simlarsen committed Oct 1, 2024
1 parent 32fa57c commit 0733c15
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions StatusPage/src/Pages/Overview/Overview.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -725,13 +725,27 @@ const Overview: FunctionComponent<PageComponentProps> = (
getResourcesInGroup(group);

for (const resource of resourcesInGroup) {
let currentMonitorStatus: MonitorStatus | undefined =
monitorStatuses.find((status: MonitorStatus) => {
let currentMonitorStatus: MonitorStatus | undefined = undefined;

if (resource.monitor) {
currentMonitorStatus = monitorStatuses.find((status: MonitorStatus) => {
return (
status._id?.toString() ===
resource.monitor?.currentMonitorStatusId?.toString()
);
});
}

if (resource.monitorGroupId) {
currentMonitorStatus = monitorStatuses.find((status: MonitorStatus) => {
return (
status._id?.toString() ===
monitorGroupCurrentStatuses[
resource.monitorGroupId?.toString() || ""
]?.toString()
);
});
}

if (!currentMonitorStatus) {
currentMonitorStatus = currentStatus;
Expand Down

0 comments on commit 0733c15

Please sign in to comment.