import React, { useEffect, useState } from 'react'; import { Loader, NoContent, Input, Button } from 'UI'; import AlertItem from './AlertItem'; import { fetchList, init } from 'Duck/alerts'; import { connect } from 'react-redux'; import { getRE } from 'App/utils'; const AlertsList = (props) => { const { loading, list, instance, onEdit } = props; const [query, setQuery] = useState(''); useEffect(() => { props.fetchList(); }, []); const filterRE = getRE(query, 'i'); const _filteredList = list.filter(({ name, query: { left } }) => filterRE.test(name) || filterRE.test(left)); return (