From a737f68a5540b3087c19a39f9b4d6ac4c088c5e0 Mon Sep 17 00:00:00 2001
From: Ridene <rridene@centreon.com>
Date: Thu, 7 Jun 2018 11:54:43 +0200
Subject: [PATCH] fix(new header): fix poller state's display

---
 .../Header/Objects/PollerObjectContainer.js        | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/www/frontSrc/Header/Objects/PollerObjectContainer.js b/www/frontSrc/Header/Objects/PollerObjectContainer.js
index 4643d4524c..33ae8c21ae 100644
--- a/www/frontSrc/Header/Objects/PollerObjectContainer.js
+++ b/www/frontSrc/Header/Objects/PollerObjectContainer.js
@@ -43,14 +43,14 @@ class PollerObjectContainer extends Component {
   }
 
   setPollerState = (database, latency, stability) => {
-    const pollerState = {
-      color: '#88B917',
+    let pollerState = '#88B917'
+
+    if (database.warning.total > 0 || latency.warning.total > 0 || stability.warning.total > 0) {
+      pollerState = '#FF9A13'
     }
 
-    if (database.critical > 0 || latency.critical > 0 || stability.critical > 0) {
-      pollerState.color = '#E00B3D'
-    } else if (database.warning > 0 || latency.warning > 0 || stability.warning > 0) {
-      pollerState.color = '#FF9A13'
+    if (database.critical.total > 0 || latency.critical.total > 0 || stability.critical.total > 0) {
+      pollerState = '#E00B3D'
     }
 
     return pollerState
@@ -62,7 +62,7 @@ class PollerObjectContainer extends Component {
     const { database, latency, stability, total, dataFetched, error } = this.props.poller
 
     if (dataFetched) {
-      const {color} = this.setPollerState(stability, database, latency)
+      const color = this.setPollerState(stability, database, latency)
       return (
         <PollerObject
           handleClose={this.handleClose}
-- 
GitLab