11// @flow
22
3- import React , { Component } from 'react' ;
3+ import { Component } from 'react' ;
44import PropTypes from 'prop-types' ;
55import { Switch , Route } from 'react-router-dom'
66import { gql , graphql } from 'react-apollo' ;
@@ -17,7 +17,7 @@ import AddIcon from 'material-ui-icons/Add';
1717import { MuiThemeProvider } from 'material-ui/styles' ;
1818import { RobotTheme } from './Themes'
1919import 'typeface-roboto'
20- import css from './App.css'
20+ import css from './App.css' // eslint-disable-line no-unused-vars
2121
2222@graphql ( gql `query { me { displayName username imageUrl } }` )
2323class App extends Component {
@@ -27,44 +27,44 @@ class App extends Component {
2727
2828 state = {
2929 hoveredTooltip : false ,
30- loginModalOpen :false ,
30+ loginModalOpen : false ,
3131 }
3232
33- addNew = ( event , index ) => {
34- if ( ! this . props . data . me )
35- this . setState ( { loginModalOpen :true } )
33+ addNew = ( ) => {
34+ if ( ! this . props . data . me )
35+ this . setState ( { loginModalOpen : true } )
3636 else
3737 this . context . router . history . push ( '/lambdas/new' )
3838 } ;
3939
4040 render ( ) {
4141 const theme = RobotTheme ;
42- if ( ! this . props . data || this . props . data . loading ) {
42+ if ( ! this . props . data || this . props . data . loading ) {
4343 return < FullPageLoader theme = { theme } />
4444 }
4545 return (
4646 < MuiThemeProvider theme = { theme } >
47-
47+
4848 < div className = "App" >
49- < AppToolbar
50- onRef = { ref => ( this . child = ref ) }
49+ < AppToolbar
50+ onRef = { ref => ( this . child = ref ) } //eslint-disable-line
5151 loading = { false }
5252 { ...this . props } />
53- < Grid container gutter = { 0 } justify = "center" style = { { padding : '0 15px 0 15px' , marginTop : '60px' , backgroundColor :theme . canvasColor [ 900 ] } } >
53+ < Grid container gutter = { 0 } justify = "center" style = { { padding : '0 15px 0 15px' , marginTop : '60px' , backgroundColor : theme . canvasColor [ 900 ] } } >
5454 < Grid item xs = { 12 } sm = { 10 } lg = { 8 } >
5555 < Grid item xs = { 12 } >
5656 < Switch >
57- < Route path = '/lambdas/new' render = { ( props ) => ( < NewLambdaPage appData = { this . props . data } /> ) } />
57+ < Route path = '/lambdas/new' render = { < NewLambdaPage appData = { this . props . data } /> } />
5858 < Route path = '/users/:user' component = { User } appData = { this . props . data } />
5959 < Route path = '/:slug' component = { LambdaPage } appData = { this . props . data } />
6060 < Route path = '/' component = { Lambdas } appData = { this . props . data } />
6161 </ Switch >
6262 </ Grid >
6363
64- { this . context . router . route . location . pathname . indexOf ( " /lambdas/new" ) === - 1 && ( < Button onClick = { this . addNew } fab color = "primary" style = { { position : 'fixed' , right : '15px' , bottom : '15px' } } >
64+ { this . context . router . route . location . pathname . indexOf ( ' /lambdas/new' ) === - 1 && ( < Button onClick = { this . addNew } fab color = "primary" style = { { position : 'fixed' , right : '15px' , bottom : '15px' } } >
6565 < AddIcon />
6666 </ Button > ) }
67- < LoginModal onClose = { ( ) => this . setState ( { loginModalOpen :false } ) }
67+ < LoginModal onClose = { ( ) => this . setState ( { loginModalOpen : false } ) }
6868 isOpen = { this . state . loginModalOpen }
6969 returnTo = '/lambdas/new' />
7070 </ Grid >
@@ -75,4 +75,4 @@ class App extends Component {
7575 }
7676}
7777
78- export default App ;
78+ export default App ;
0 commit comments