Browse Source

fixed regex issue

Patrick O'Carroll 8 years ago
parent
commit
fc6d14127d

+ 1 - 1
public/app/containers/AlertRuleList/AlertRuleList.tsx

@@ -52,7 +52,7 @@ export class AlertRuleList extends React.Component<IContainerProps, any> {
   render() {
     const { nav, alertList } = this.props;
 
-    let regex = new RegExp(this.state.search, 'ig');
+    let regex = new RegExp(this.state.search, 'i');
 
     return (
       <div>

+ 7 - 7
public/app/stores/AlertListStore/AlertListStore.ts

@@ -10,6 +10,13 @@ export const AlertListStore = types
     rules: types.array(AlertRule),
     stateFilter: types.optional(types.string, 'all'),
   })
+  .views(self => ({
+    searchFilter(regex) {
+      return self.rules.filter(alert => {
+        return regex.test(alert.name) || regex.test(alert.stateText);
+      });
+    },
+  }))
   .actions(self => ({
     loadRules: flow(function* load(filters) {
       const backendSrv = getEnv(self).backendSrv;
@@ -31,11 +38,4 @@ export const AlertListStore = types
         self.rules.push(AlertRule.create(rule));
       }
     }),
-  }))
-  .views(self => ({
-    searchFilter(regex) {
-      return self.rules.filter(alert => {
-        return regex.test(alert.name) || regex.test(alert.stateText);
-      });
-    },
   }));