Bladeren bron

HUE-9207 [frontend] Fix exceptions in the connector page filter

Johan Ahlen 5 jaren geleden
bovenliggende
commit
cca37e1a7d
1 gewijzigde bestanden met toevoegingen van 9 en 6 verwijderingen
  1. 9 6
      desktop/core/src/desktop/js/apps/about/components/ko.connectorsConfig.js

+ 9 - 6
desktop/core/src/desktop/js/apps/about/components/ko.connectorsConfig.js

@@ -252,16 +252,19 @@ class ConnectorsConfig extends DisposableComponent {
 
       const lowerQuery = this.connectorsFilter().toLowerCase();
       const filteredConnectors = [];
+      const categoryIndex = this.categories().reduce((index, category) => {
+        index[category.type] = category.category_name;
+        return index;
+      }, {});
+
       this.selectedConnectors().forEach(connector => {
         const filteredConnector = {
           category: connector.category,
-          category_name: this.categories().find(cat => cat.type === connector.category)
-            .category_name,
-          values: []
+          category_name: categoryIndex[connector.category],
+          values: connector.values.filter(
+            val => val.nice_name.toLowerCase().indexOf(lowerQuery) !== -1
+          )
         };
-        filteredConnector.values = connector.values.filter(
-          subMetricKey => subMetricKey.name.toLowerCase().indexOf(lowerQuery) !== -1
-        );
         if (filteredConnector.values.length > 0) {
           filteredConnectors.push(filteredConnector);
         }