Skip to content

Commit e4c79ad

Browse files
authored
Merge pull request #64 from xsnippet/snippet-syntax-fix
Fix snippet page syntax
2 parents 91ee343 + 2b38cbd commit e4c79ad

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/components/Snippet.jsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React from 'react';
22
import { connect } from 'react-redux';
33
import AceEditor from 'react-ace';
4+
import brace from 'brace';
45

56
import 'brace/theme/textmate';
67

@@ -36,10 +37,13 @@ class Snippet extends React.Component {
3637

3738
render() {
3839
const { snippet } = this.props;
40+
const { modesByName } = brace.acequire('ace/ext/modelist');
3941

4042
if (!snippet) return <Spinner />;
4143

4244
const snippetTitle = snippet.get('title') || `#${snippet.get('id')}, Untitled`;
45+
const mode = modesByName[snippet.get('syntax')] || modesByName.text;
46+
const syntax = mode.caption;
4347

4448
return (
4549
[
@@ -49,7 +53,7 @@ class Snippet extends React.Component {
4953
<div className="snippet-data">
5054
<div>
5155
<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>
5357
</div>
5458
<span className="snippet-data-author">By Guest</span>
5559
</div>

0 commit comments

Comments
 (0)