@@ -6,14 +6,7 @@ import UASTViewer, { Editor, withUASTEditor } from 'uast-viewer';
6
6
import api from '../api' ;
7
7
import './CodeViewer.less' ;
8
8
9
- function EditorPane ( {
10
- languages,
11
- language,
12
- showUast,
13
- handleLangChange,
14
- handleShowUastChange,
15
- editorProps
16
- } ) {
9
+ function EditorPane ( { languages, language, handleLangChange, editorProps } ) {
17
10
return (
18
11
< div className = "editor-pane" >
19
12
Language:{ ' ' }
@@ -25,14 +18,6 @@ function EditorPane({
25
18
</ option >
26
19
) ) }
27
20
</ select >
28
- < label >
29
- < input
30
- type = "checkbox"
31
- checked = { showUast }
32
- onChange = { handleShowUastChange }
33
- disabled = { ! language }
34
- /> UAST
35
- </ label >
36
21
< Editor { ...editorProps } theme = "default" />
37
22
</ div >
38
23
) ;
@@ -46,28 +31,22 @@ EditorPane.propTypes = {
46
31
} )
47
32
) . isRequired ,
48
33
language : PropTypes . string ,
49
- showUast : PropTypes . bool ,
50
34
handleLangChange : PropTypes . func . isRequired ,
51
- handleShowUastChange : PropTypes . func . isRequired ,
52
35
editorProps : PropTypes . object
53
36
} ;
54
37
55
38
function EditorUASTSpitPane ( {
56
39
languages,
57
40
editorProps,
58
41
uastViewerProps,
59
- showUast,
60
- handleLangChange,
61
- handleShowUastChange
42
+ handleLangChange
62
43
} ) {
63
44
return (
64
45
< SplitPane split = "vertical" defaultSize = { 250 } minSize = { 175 } >
65
46
< EditorPane
66
47
languages = { languages }
67
48
language = { editorProps . languageMode }
68
- showUast = { showUast }
69
49
handleLangChange = { handleLangChange }
70
- handleShowUastChange = { handleShowUastChange }
71
50
editorProps = { editorProps }
72
51
/>
73
52
{ uastViewerProps . uast ? < UASTViewer { ...uastViewerProps } /> : < div /> }
@@ -79,9 +58,7 @@ EditorUASTSpitPane.propTypes = {
79
58
languages : EditorPane . propTypes . languages ,
80
59
editorProps : PropTypes . object ,
81
60
uastViewerProps : PropTypes . object ,
82
- showUast : PropTypes . bool ,
83
- handleLangChange : PropTypes . func . isRequired ,
84
- handleShowUastChange : PropTypes . func . isRequired
61
+ handleLangChange : PropTypes . func . isRequired
85
62
} ;
86
63
87
64
const EditorWithUAST = withUASTEditor ( EditorUASTSpitPane ) ;
@@ -166,7 +143,17 @@ class CodeViewer extends Component {
166
143
return (
167
144
< Modal show = { showModal } onHide = { onHide } bsSize = "large" >
168
145
< Modal . Header closeButton >
169
- < Modal . Title > CODE</ Modal . Title >
146
+ < Modal . Title >
147
+ CODE
148
+ < label >
149
+ < input
150
+ type = "checkbox"
151
+ checked = { showUast }
152
+ onChange = { this . handleShowUastChange }
153
+ disabled = { ! language }
154
+ /> UAST
155
+ </ label >
156
+ </ Modal . Title >
170
157
</ Modal . Header >
171
158
< Modal . Body >
172
159
{ showUast ? (
0 commit comments