Quellcode durchsuchen

put this.props.search in the Highlighter

Patrick O'Carroll vor 8 Jahren
Ursprung
Commit
48548f0641
1 geänderte Dateien mit 5 neuen und 9 gelöschten Zeilen
  1. 5 9
      public/app/containers/AlertRuleList/AlertRuleList.tsx

+ 5 - 9
public/app/containers/AlertRuleList/AlertRuleList.tsx

@@ -119,15 +119,13 @@ export class AlertRuleItem extends React.Component<AlertRuleItemProps, any> {
     this.props.rule.togglePaused();
   };
 
-  renderText(text: string, searchArray) {
-    return <Highlighter highlightClassName="textHighlight" textToHighlight={text} searchWords={searchArray} />;
+  renderText(text: string) {
+    return <Highlighter highlightClassName="textHighlight" textToHighlight={text} searchWords={[this.props.search]} />;
   }
 
   render() {
     const { rule } = this.props;
 
-    const searchArray = [this.props.search];
-
     let stateClass = classNames({
       fa: true,
       'fa-play': rule.isPaused,
@@ -144,16 +142,14 @@ export class AlertRuleItem extends React.Component<AlertRuleItemProps, any> {
           </span>
           <div className="alert-rule-item__header">
             <div className="alert-rule-item__name">
-              <a href={ruleUrl}>{this.renderText(rule.name, searchArray)}</a>
+              <a href={ruleUrl}>{this.renderText(rule.name)}</a>
             </div>
             <div className="alert-rule-item__text">
-              <span className={`${rule.stateClass}`}>{this.renderText(rule.stateText, searchArray)}</span>
+              <span className={`${rule.stateClass}`}>{this.renderText(rule.stateText)}</span>
               <span className="alert-rule-item__time"> for {rule.stateAge}</span>
             </div>
           </div>
-          {rule.info && (
-            <div className="small muted alert-rule-item__info">{this.renderText(rule.info, searchArray)}</div>
-          )}
+          {rule.info && <div className="small muted alert-rule-item__info">{this.renderText(rule.info)}</div>}
         </div>
         <div className="alert-rule-item__footer">
           <a