import { withStyles } from '@material-ui/core/styles' import React from 'react' import LabelChange from './LabelChange' import Message from './Message' import SetStatus from './SetStatus' import SetTitle from './SetTitle' const styles = theme => ({ main: { '& > *:not(:last-child)': { marginBottom: 10 } } }) class Timeline extends React.Component { props: { ops: Array, fetchMore: (any) => any, classes: any, } render() { const {ops, classes} = this.props return (
{ ops.map((op, index) => { switch (op.__typename) { case 'CreateOperation': return case 'AddCommentOperation': return case 'LabelChangeOperation': return case 'SetTitleOperation': return case 'SetStatusOperation': return default: console.log('unsupported operation type ' + op.__typename) return null } })}
) } } export default withStyles(styles)(Timeline)