ListItem.tsx 619 B

1234567891011121314151617181920212223
  1. import React from 'react';
  2. import { useHistory } from 'react-router-dom';
  3. import { ConsumerGroup } from 'generated-sources';
  4. const ListItem: React.FC<{ consumerGroup: ConsumerGroup }> = ({
  5. consumerGroup,
  6. }) => {
  7. const history = useHistory();
  8. function goToConsumerGroupDetails() {
  9. history.push(`consumer-groups/${consumerGroup.consumerGroupId}`);
  10. }
  11. return (
  12. <tr className="is-clickable" onClick={goToConsumerGroupDetails}>
  13. <td>{consumerGroup.consumerGroupId}</td>
  14. <td>{consumerGroup.numConsumers}</td>
  15. <td>{consumerGroup.numTopics}</td>
  16. </tr>
  17. );
  18. };
  19. export default ListItem;