import React, { useState } from 'react'; import CircularProgress from '@material-ui/core/CircularProgress'; import { makeStyles } from '@material-ui/styles'; import LabelBullet from './LabelBullet'; import { useValidLabelsQuery } from './ValidLabelsQuery.generated'; const useStyles = makeStyles({ list: { listStyleType: 'none', padding: 0, }, }); const ValidLabels: React.FC = () => { const { loading, error, data } = useValidLabelsQuery(); const [filter, setFilter] = useState(''); const classes = useStyles(); if (loading) return ; if (error) return

Error: {error}

; const labels = data?.repository?.validLabels.nodes.filter( label => filter === '' || label.name.toLowerCase().includes(filter.toLowerCase()) ); return ( <> setFilter(e.target.value)} value={filter} /> ); }; export default ValidLabels;