aboutsummaryrefslogblamecommitdiffstats
path: root/webui/src/bug/Bug.js
blob: 33ecdd79de3a0c59e46d2b0c133d82c4a92cdf57 (plain) (tree)
1
2
3
4
5
6
7
8
9


                                                     
 
                               



                          
                   
                                     
   
  
 
                                 
                                 
 

                                                 

         
 
 

                       
                         





                    

     
  
                     
 
 
                                      
import { withStyles } from '@material-ui/core/styles'
import gql from 'graphql-tag'
import React from 'react'

import Comment from './Comment'

const styles = theme => ({
  main: {
    maxWidth: 600,
    margin: 'auto',
    marginTop: theme.spacing.unit * 4
  }
})

const Bug = ({bug, classes}) => (
  <main className={classes.main}>

    {bug.comments.edges.map(({cursor, node}) => (
      <Comment key={cursor} comment={node}/>
    ))}
  </main>
)

Bug.fragment = gql`
  fragment Bug on Bug {
    comments(first: 10) {
      edges {
        cursor
        node {
          ...Comment
        }
      }
    }
  }
  
  ${Comment.fragment}
`

export default withStyles(styles)(Bug)