Skip to content

Commit 2145e92

Browse files
authored
Merge pull request #63 from xsnippet/syntax-fix
Show human-readable syntax on Recent Item list
2 parents 2d1e8e6 + 868d742 commit 2145e92

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/components/RecentSnippetItem.jsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
import React from 'react';
22
import { Link } from 'react-router-dom';
3+
import brace from 'brace';
34

45
import { downloadSnippet } from '../helpers';
56

67
const RecentSnippetItem = ({ snippet }) => {
8+
const { modesByName } = brace.acequire('ace/ext/modelist');
9+
const mode = modesByName[snippet.get('syntax')] || modesByName.text;
10+
const syntax = mode.caption;
711
const snippetTitle = snippet.get('title') || `#${snippet.get('id')}, Untitled`;
812
const download = () => downloadSnippet(snippet);
913

@@ -12,7 +16,7 @@ const RecentSnippetItem = ({ snippet }) => {
1216
<div className="recent-snippet-data">
1317
<div>
1418
<Link to={`${snippet.get('id')}`} className="recent-snippet-data-title">{snippetTitle}</Link>
15-
<span className="recent-snippet-data-lang">[ {snippet.get('syntax', 'Text')} ]</span>
19+
<span className="recent-snippet-data-lang">[ {syntax} ]</span>
1620
</div>
1721
<span className="recent-snippet-data-author">By Guest</span>
1822
</div>

0 commit comments

Comments
 (0)