@@ -4,7 +4,6 @@ import './GraphQLEditor/editor.css';
4
4
import 'graphiql/graphiql.css' ;
5
5
import 'graphql-voyager/dist/voyager.css' ;
6
6
7
- import classNames from 'classnames' ;
8
7
import GraphiQL from 'graphiql' ;
9
8
import { GraphQLSchema , Source } from 'graphql' ;
10
9
import { Voyager } from 'graphql-voyager' ;
@@ -191,30 +190,27 @@ class FakeEditor extends React.Component<any, FakeEditorState> {
191
190
< ul >
192
191
< li
193
192
onClick = { ( ) => this . switchTab ( 0 ) }
194
- className = { classNames ( {
195
- '-active' : activeTab === 0 ,
196
- '-unsaved' : hasUnsavedChanges ,
197
- } ) }
193
+ className = { `${ activeTab === 0 ? '-active' : '' } ${
194
+ hasUnsavedChanges ? '-unsaved' : ''
195
+ } `}
198
196
>
199
197
{ ' ' }
200
198
< EditIcon /> { ' ' }
201
199
</ li >
202
200
< li
203
201
onClick = { ( ) => ! hasUnsavedChanges && this . switchTab ( 1 ) }
204
- className = { classNames ( {
205
- '-disabled' : hasUnsavedChanges ,
206
- '-active' : activeTab === 1 ,
207
- } ) }
202
+ className = { `${ activeTab === 1 ? '-active' : '' } ${
203
+ hasUnsavedChanges ? '-unsaved' : ''
204
+ } `}
208
205
>
209
206
{ ' ' }
210
207
< ConsoleIcon /> { ' ' }
211
208
</ li >
212
209
< li
213
210
onClick = { ( ) => ! hasUnsavedChanges && this . switchTab ( 2 ) }
214
- className = { classNames ( {
215
- '-disabled' : hasUnsavedChanges ,
216
- '-active' : activeTab === 2 ,
217
- } ) }
211
+ className = { `${ activeTab === 2 ? '-active' : '' } ${
212
+ hasUnsavedChanges ? '-unsaved' : ''
213
+ } `}
218
214
>
219
215
{ ' ' }
220
216
< VoyagerIcon /> { ' ' }
@@ -232,11 +228,7 @@ class FakeEditor extends React.Component<any, FakeEditorState> {
232
228
</ ul >
233
229
</ nav >
234
230
< div className = "tabs-container" >
235
- < div
236
- className = { classNames ( 'tab-content' , 'editor-container' , {
237
- '-active' : activeTab === 0 ,
238
- } ) }
239
- >
231
+ < div className = { `tab-content editor-container ${ activeTab === 0 ? '-active' : '' } ` } >
240
232
< GraphQLEditor
241
233
schema = { unsavedSchema || schema }
242
234
onEdit = { this . onEdit }
@@ -245,9 +237,7 @@ class FakeEditor extends React.Component<any, FakeEditorState> {
245
237
/>
246
238
< div className = "action-panel" >
247
239
< a
248
- className = { classNames ( 'material-button' , {
249
- '-disabled' : ! hasUnsavedChanges ,
250
- } ) }
240
+ className = { `material-button ${ hasUnsavedChanges ? '' : '-disabled' } ` }
251
241
onClick = { this . saveUserSDL }
252
242
>
253
243
< span > Save </ span >
@@ -258,18 +248,10 @@ class FakeEditor extends React.Component<any, FakeEditorState> {
258
248
</ div >
259
249
</ div >
260
250
</ div >
261
- < div
262
- className = { classNames ( 'tab-content' , {
263
- '-active' : activeTab === 1 ,
264
- } ) }
265
- >
251
+ < div className = { `tab-content ${ activeTab === 1 ? '-active' : '' } ` } >
266
252
< GraphiQL fetcher = { ( e ) => this . graphQLFetcher ( e ) } schema = { schema } />
267
253
</ div >
268
- < div
269
- className = { classNames ( 'tab-content' , {
270
- '-active' : activeTab === 2 ,
271
- } ) }
272
- >
254
+ < div className = { 'tab-content ' + ( activeTab === 2 ? '-active' : '' ) } >
273
255
< Voyager
274
256
introspection = { ( e ) => this . graphQLFetcher ( { query : e } ) }
275
257
hideSettings = { activeTab !== 2 }
0 commit comments