import { Card, Divider, Link, Typography } from '@mui/material'; import CircularProgress from '@mui/material/CircularProgress'; import makeStyles from '@mui/styles/makeStyles'; import Date from '../../components/Date'; import { useGetBugsByUserQuery } from './GetBugsByUser.generated'; const useStyles = makeStyles((theme) => ({ main: { ...theme.typography.body2, }, bugLink: { ...theme.typography.button, }, cards: { backgroundColor: theme.palette.background.default, color: theme.palette.info.contrastText, padding: theme.spacing(1), margin: theme.spacing(1), }, })); type Props = { id: string; }; function BugList({ id }: Props) { const classes = useStyles(); const { loading, error, data } = useGetBugsByUserQuery({ variables: { query: 'author:' + id + ' sort:creation', }, }); if (loading) return ; if (error) return

Error: {error}

; const bugs = data?.repository?.allBugs.nodes; return (
{bugs?.map((bug, index) => { return ( {bug.title} Created  Last edited  ); })} {bugs?.length === 0 &&

No authored bugs by this user found.

}
); } export default BugList;