import React from 'react'; import { ClusterName } from 'redux/interfaces'; import { ConsumerGroup } from 'generated-sources'; import Breadcrumb from 'components/common/Breadcrumb/Breadcrumb'; import ListItem from './ListItem'; interface Props { clusterName: ClusterName; consumerGroups: ConsumerGroup[]; } const List: React.FC = ({ consumerGroups }) => { const [searchText, setSearchText] = React.useState(''); const handleInputChange = (event: React.ChangeEvent) => { setSearchText(event.target.value); }; return (
All Consumer Groups
{consumerGroups.length > 0 ? (
{consumerGroups .filter( (consumerGroup) => !searchText || consumerGroup?.consumerGroupId?.indexOf(searchText) >= 0 ) .map((consumerGroup) => ( ))}
Consumer group ID Num of consumers Num of topics
) : ( 'No active consumer groups' )}
); }; export default List;