import { withStyles } from '@material-ui/core/styles' import Tooltip from '@material-ui/core/Tooltip/Tooltip' import Typography from '@material-ui/core/Typography/Typography' import gql from 'graphql-tag' import * as moment from 'moment' import React from 'react' import TimelineQuery from './TimelineQuery' const styles = theme => ({ main: { maxWidth: 600, margin: 'auto', marginTop: theme.spacing.unit * 4 }, header: {}, title: { ...theme.typography.headline }, id: { ...theme.typography.subheading, marginLeft: 15, }, container: { display: 'flex' }, timeline: { width: '70%', marginTop: 20, marginRight: 20, }, sidebar: { width: '30%' }, label: { backgroundColor: '#da9898', borderRadius: '3px', paddingLeft: '10px', margin: '2px 20px auto 2px', fontWeight: 'bold', } }) const Bug = ({bug, classes}) => (
{bug.title} {bug.humanId} {bug.author.name} opened this bug {moment(bug.createdAt).fromNow()}
Labels {bug.labels.map(l => ( {l} ))}
) Bug.fragment = gql` fragment Bug on Bug { id humanId status title labels createdAt author { email name } } ` export default withStyles(styles)(Bug)