File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change 1
1
import React from 'react' ;
2
2
import { connect } from 'react-redux' ;
3
3
import AceEditor from 'react-ace' ;
4
+ import brace from 'brace' ;
4
5
5
6
import 'brace/theme/textmate' ;
6
7
@@ -36,10 +37,13 @@ class Snippet extends React.Component {
36
37
37
38
render ( ) {
38
39
const { snippet } = this . props ;
40
+ const { modesByName } = brace . acequire ( 'ace/ext/modelist' ) ;
39
41
40
42
if ( ! snippet ) return < Spinner /> ;
41
43
42
44
const snippetTitle = snippet . get ( 'title' ) || `#${ snippet . get ( 'id' ) } , Untitled` ;
45
+ const mode = modesByName [ snippet . get ( 'syntax' ) ] || modesByName . text ;
46
+ const syntax = mode . caption ;
43
47
44
48
return (
45
49
[
@@ -49,7 +53,7 @@ class Snippet extends React.Component {
49
53
< div className = "snippet-data" >
50
54
< div >
51
55
< span className = "snippet-data-title" > { snippetTitle } </ span >
52
- < span className = "snippet-data-lang" > [ { snippet . get ( ' syntax' , 'Text' ) } ]</ span >
56
+ < span className = "snippet-data-lang" > [ { syntax } ]</ span >
53
57
</ div >
54
58
< span className = "snippet-data-author" > By Guest</ span >
55
59
</ div >
You can’t perform that action at this time.
0 commit comments