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 {
9494 </ form >
9595 }
9696 </ 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 ( ) } />
9898 }
9999 </ div > ;
100100 }
Original file line number Diff line number Diff line change @@ -25,6 +25,8 @@ export default class CodeEditor extends React.Component {
2525 if ( this . state . code !== props . code ) {
2626 this . setState ( { code : props . code } ) ;
2727 }
28+ require ( `ace-builds/src-noconflict/mode-${ props . mode } ` ) ;
29+ require ( `ace-builds/src-noconflict/snippets/${ props . mode } ` ) ;
2830 }
2931
3032 get value ( ) {
@@ -36,12 +38,12 @@ export default class CodeEditor extends React.Component {
3638 }
3739
3840 render ( ) {
39- const { placeHolder, fontSize = 18 } = this . props ;
41+ const { placeHolder, fontSize = 18 , mode } = this . props ;
4042 const { code } = this . state ;
4143
4244 return (
4345 < Editor
44- mode = "javascript"
46+ mode = { mode }
4547 theme = "solarized_dark"
4648 onChange = { value => {
4749 this . setState ( { code : value } ) ;
You can’t perform that action at this time.
0 commit comments