From e0c60feee39c323d1782eb97aff56a55e81e327f Mon Sep 17 00:00:00 2001
From: rbokhorst <rbokhorst@astron.nl>
Date: Wed, 24 Oct 2018 14:20:03 +0000
Subject: [PATCH] OSB-29: fixed keys

---
 .../maintenancedb_view/src/components/StationOverview.js | 9 ++++-----
 .../src/components/StationTestSummary.js                 | 4 ++--
 .../maintenancedb_view/src/utils/constants.js            | 2 +-
 3 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/LCU/Maintenance/MDB_WebView/maintenancedb_view/src/components/StationOverview.js b/LCU/Maintenance/MDB_WebView/maintenancedb_view/src/components/StationOverview.js
index 0a2f6bcc946..c7b57b518d5 100644
--- a/LCU/Maintenance/MDB_WebView/maintenancedb_view/src/components/StationOverview.js
+++ b/LCU/Maintenance/MDB_WebView/maintenancedb_view/src/components/StationOverview.js
@@ -78,7 +78,7 @@ class StationTestBadgeC extends Component {
         components.forEach((component) => {
             let comp_sum = summary[component];
             let errors = Object.keys(comp_sum).sort();
-            rows.push(<tr key={unique_id()}>
+            rows.push(<tr key={component}>
                 <th>{component}</th>
                 <td>{errors.map((id, e) => <Badge key={id} count={comp_sum[e]} label={e}/>)}</td>
             </tr>);
@@ -89,7 +89,7 @@ class StationTestBadgeC extends Component {
                 {this.props.station}
             </PopoverHeader>
             <PopoverBody>
-                <Table borderless="borderless" size="sm">
+                <Table borderless size="sm">
                     <tbody>
                         <tr>
                             <th>Start:</th>
@@ -174,7 +174,7 @@ class RTSMBadge extends Component {
                 {data.observation_id}
             </PopoverHeader>
             <PopoverBody>
-                <Table borderless="borderless" size="sm">
+                <Table borderless size="sm">
                     <tbody>
                         <tr>
                             <th>Start:</th>
@@ -223,8 +223,7 @@ class SORow extends Component {
 
     renderStationTests() {
         let data = this.props.data;
-        let station_name = data.station_name;
-        return data.station_tests.map((testData) => <StationTestBadge key={[station_name, testData.start_datetime].join("_")} station={data.station_name} data={testData}/>);
+        return data.station_tests.map((testData) => <StationTestBadge key={testData.start_datetime} station={data.station_name} data={testData}/>);
     }
 
     renderRTSM() {
diff --git a/LCU/Maintenance/MDB_WebView/maintenancedb_view/src/components/StationTestSummary.js b/LCU/Maintenance/MDB_WebView/maintenancedb_view/src/components/StationTestSummary.js
index 638adb6aefc..3a345d78a20 100644
--- a/LCU/Maintenance/MDB_WebView/maintenancedb_view/src/components/StationTestSummary.js
+++ b/LCU/Maintenance/MDB_WebView/maintenancedb_view/src/components/StationTestSummary.js
@@ -31,7 +31,7 @@ class STSRow extends Component {
             cols = [];
 
         props.errorTypes.forEach((type) => {
-            cols.push(<td key={unique_id()}>{ errors[type] }</td>);
+            cols.push(<td key={type}>{ errors[type] }</td>);
         });
 
         return (
@@ -147,7 +147,7 @@ class StationTestSummaryC extends Component {
     renderTableHeaders() {
         let th = []
         this.activeErrorTypes.forEach((err) => {
-            th.push( <th key={unique_id()} title={err}>{ componentErrorTypes[err] ? componentErrorTypes[err] : err }</th> );
+            th.push( <th key={err} title={err}>{ componentErrorTypes[err] ? componentErrorTypes[err] : err }</th> );
         });
         return th;
     }
diff --git a/LCU/Maintenance/MDB_WebView/maintenancedb_view/src/utils/constants.js b/LCU/Maintenance/MDB_WebView/maintenancedb_view/src/utils/constants.js
index c973cb3e48d..a452dac6284 100644
--- a/LCU/Maintenance/MDB_WebView/maintenancedb_view/src/utils/constants.js
+++ b/LCU/Maintenance/MDB_WebView/maintenancedb_view/src/utils/constants.js
@@ -6,7 +6,7 @@ const componentErrorTypes = {
     "CHECKSRV":     "CK",
     "DOWN":         "DW",
     "FLAT":         "FL",
-    "HIGH_NOISE24": "HN",
+    "HIGH_NOISE":   "HN",
     "JITTER":       "JI",
     "LOW_NOISE":    "LN",
     "MEMORY":       "MY",
-- 
GitLab