File tree Expand file tree Collapse file tree 3 files changed +6
-3
lines changed
Tenant/Diagnostics/Consumers Expand file tree Collapse file tree 3 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import React from 'react';
22import PropTypes from 'prop-types' ;
33import cn from 'bem-cn-lite' ;
44import { connect } from 'react-redux' ;
5+ import { escapeRegExp } from 'lodash/fp' ;
56
67import DataTable from '@yandex-cloud/react-data-table' ;
78import { Loader , TextInput , Label } from '@gravity-ui/uikit' ;
@@ -126,7 +127,7 @@ class Nodes extends React.Component {
126127
127128 let preparedNodes = searchQuery
128129 ? nodes . filter ( ( node ) => {
129- const re = new RegExp ( searchQuery , 'i' ) ;
130+ const re = new RegExp ( escapeRegExp ( searchQuery ) , 'i' ) ;
130131 return node . Host ? re . test ( node . Host ) || re . test ( String ( node . NodeId ) ) : true ;
131132 } )
132133 : nodes ;
Original file line number Diff line number Diff line change 11import { useCallback , useEffect , useState } from 'react' ;
22import { useDispatch } from 'react-redux' ;
33import block from 'bem-cn-lite' ;
4+ import { escapeRegExp } from 'lodash/fp' ;
45
56import DataTable , { Column } from '@yandex-cloud/react-data-table' ;
67
@@ -73,7 +74,7 @@ export const Consumers = ({path, type}: ConsumersProps) => {
7374 const filterConsumersByName = ( search : string ) => {
7475 const filteredConsumers = search
7576 ? consumers . filter ( ( consumer ) => {
76- const re = new RegExp ( search , 'i' ) ;
77+ const re = new RegExp ( escapeRegExp ( search ) , 'i' ) ;
7778 return re . test ( consumer . name ) ;
7879 } )
7980 : consumers ;
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import PropTypes from 'prop-types';
33import cn from 'bem-cn-lite' ;
44import { connect } from 'react-redux' ;
55import _ from 'lodash' ;
6+ import { escapeRegExp } from 'lodash/fp' ;
67
78import DataTable from '@yandex-cloud/react-data-table' ;
89import { Loader , TextInput , Button } from '@gravity-ui/uikit' ;
@@ -125,7 +126,7 @@ class Tenants extends React.Component {
125126 } = this . props ;
126127
127128 const filteredTenantsBySearch = tenants . filter ( ( item ) => {
128- const re = new RegExp ( searchQuery , 'i' ) ;
129+ const re = new RegExp ( escapeRegExp ( searchQuery ) , 'i' ) ;
129130 return re . test ( item . Name ) || re . test ( this . getControlPlaneValue ( item ) ) ;
130131 } ) ;
131132 const filteredTenants = Tenants . filterTenants ( filteredTenantsBySearch , filter ) ;
You can’t perform that action at this time.
0 commit comments