diff options
Diffstat (limited to 'app/assets/javascripts/filtered_search/visual_token_value.js')
-rw-r--r-- | app/assets/javascripts/filtered_search/visual_token_value.js | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/app/assets/javascripts/filtered_search/visual_token_value.js b/app/assets/javascripts/filtered_search/visual_token_value.js index 99008a4c989..7f6f41c18f7 100644 --- a/app/assets/javascripts/filtered_search/visual_token_value.js +++ b/app/assets/javascripts/filtered_search/visual_token_value.js @@ -102,15 +102,24 @@ export default class VisualTokenValue { return ( import(/* webpackChunkName: 'emoji' */ '../emoji') .then(Emoji => { - if (!Emoji.isEmojiNameValid(value)) { - return; - } - - container.dataset.originalValue = value; - element.innerHTML = Emoji.glEmojiTag(value); + Emoji.initEmojiMap() + .then(() => { + if (!Emoji.isEmojiNameValid(value)) { + return; + } + + container.dataset.originalValue = value; + element.innerHTML = Emoji.glEmojiTag(value); + }) + // ignore error and leave emoji name in the search bar + .catch(err => { + throw err; + }); }) // ignore error and leave emoji name in the search bar - .catch(() => {}) + .catch(importError => { + throw importError; + }) ); } } |