commit: 2cea4592a3fe0164d3a4dd2ff1a2ddf5afee1c31
parent: 512feab222932875a334cc618464810d05082ed9
Author: Nolan Lawson <nolan@nolanlawson.com>
Date: Sun, 29 Oct 2017 08:23:38 -0700
Avoid modifying emoji data inline (#5548)
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/app/javascript/mastodon/features/emoji/emoji_compressed.js b/app/javascript/mastodon/features/emoji/emoji_compressed.js
@@ -64,14 +64,14 @@ Object.keys(emojiMap).forEach(key => {
Object.keys(emojiIndex.emojis).forEach(key => {
const { native } = emojiIndex.emojis[key];
- const { short_names, search, unified } = emojiMartData.emojis[key];
+ let { short_names, search, unified } = emojiMartData.emojis[key];
if (short_names[0] !== key) {
throw new Error('The compresser expects the first short_code to be the ' +
'key. It may need to be rewritten if the emoji change such that this ' +
'is no longer the case.');
}
- short_names.splice(0, 1); // first short name can be inferred from the key
+ short_names = short_names.slice(1); // first short name can be inferred from the key
const searchData = [native, short_names, search];
if (unicodeToUnifiedName(native) !== unified) {