Fixed emoticon code to use an ES6 map properly

Этот коммит содержится в:
hmhealey
2015-12-02 12:06:42 -05:00
родитель ffd5d55465
Коммит 2c514720d5

Просмотреть файл

@@ -116,19 +116,19 @@ function initializeEmoticonMap() {
const out = new Map(); const out = new Map();
for (let i = 0; i < emoticonNames.length; i++) { for (let i = 0; i < emoticonNames.length; i++) {
out[emoticonNames[i]] = true; out.set(emoticonNames[i], true);
} }
return out; return out;
} }
const emoticonMap = initializeEmoticonMap(); export const emoticonMap = initializeEmoticonMap();
export function handleEmoticons(text, tokens) { export function handleEmoticons(text, tokens) {
let output = text; let output = text;
function replaceEmoticonWithToken(fullMatch, prefix, matchText, name) { function replaceEmoticonWithToken(fullMatch, prefix, matchText, name) {
if (emoticonMap[name]) { if (emoticonMap.has(name)) {
const index = tokens.size; const index = tokens.size;
const alias = `MM_EMOTICON${index}`; const alias = `MM_EMOTICON${index}`;
@@ -159,4 +159,4 @@ export function getImagePathForEmoticon(name) {
return `/static/images/emoji/${name}.png`; return `/static/images/emoji/${name}.png`;
} }
return `/static/images/emoji`; return `/static/images/emoji`;
} }