File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -94,7 +94,7 @@ export default class B4ACloudCodeView extends React.Component {
94
94
</ form >
95
95
}
96
96
</ div > :
97
- < CodeEditor code = { this . props . source } onCodeChange = { value => this . props . onCodeChange ( value ) } />
97
+ < CodeEditor code = { this . props . source } onCodeChange = { value => this . props . onCodeChange ( value ) } mode = { this . extensionDecoder ( ) } />
98
98
}
99
99
</ div > ;
100
100
}
Original file line number Diff line number Diff line change @@ -25,6 +25,8 @@ export default class CodeEditor extends React.Component {
25
25
if ( this . state . code !== props . code ) {
26
26
this . setState ( { code : props . code } ) ;
27
27
}
28
+ require ( `ace-builds/src-noconflict/mode-${ props . mode } ` ) ;
29
+ require ( `ace-builds/src-noconflict/snippets/${ props . mode } ` ) ;
28
30
}
29
31
30
32
get value ( ) {
@@ -36,12 +38,12 @@ export default class CodeEditor extends React.Component {
36
38
}
37
39
38
40
render ( ) {
39
- const { placeHolder, fontSize = 18 } = this . props ;
41
+ const { placeHolder, fontSize = 18 , mode } = this . props ;
40
42
const { code } = this . state ;
41
43
42
44
return (
43
45
< Editor
44
- mode = "javascript"
46
+ mode = { mode }
45
47
theme = "solarized_dark"
46
48
onChange = { value => {
47
49
this . setState ( { code : value } ) ;
You can’t perform that action at this time.
0 commit comments