import React, { useEffect, useState } from 'react' import { Loader, NoContent, Input } 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 (