fix: Cannot leave thumbs up through emoji menu
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
import data, { type Emoji as TEmoji, EmojiMartData } from "@emoji-mart/data";
|
import data, { type Emoji as TEmoji, EmojiMartData } from "@emoji-mart/data";
|
||||||
import FuzzySearch from "fuzzy-search";
|
import FuzzySearch from "fuzzy-search";
|
||||||
import capitalize from "lodash/capitalize";
|
import capitalize from "lodash/capitalize";
|
||||||
import snakeCase from "lodash/snakeCase";
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
import { snakeCase } from "@shared/editor/lib/emoji";
|
||||||
import EmojiMenuItem from "./EmojiMenuItem";
|
import EmojiMenuItem from "./EmojiMenuItem";
|
||||||
import SuggestionsMenu, {
|
import SuggestionsMenu, {
|
||||||
Props as SuggestionsMenuProps,
|
Props as SuggestionsMenuProps,
|
||||||
|
|||||||
@@ -1,5 +1,12 @@
|
|||||||
import data, { type EmojiMartData } from "@emoji-mart/data";
|
import data, { type EmojiMartData } from "@emoji-mart/data";
|
||||||
import snakeCase from "lodash/snakeCase";
|
|
||||||
|
const gemojiToEmojiMart = {
|
||||||
|
thumbs_up: "+1",
|
||||||
|
thumbs_down: "-1",
|
||||||
|
};
|
||||||
|
|
||||||
|
export const snakeCase = (str: string) =>
|
||||||
|
str.replace(/(\w)(-)(\w)/g, "$1_$2").toLowerCase();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A map of emoji shortcode to emoji character. The shortcode is snake cased
|
* A map of emoji shortcode to emoji character. The shortcode is snake cased
|
||||||
@@ -7,7 +14,8 @@ import snakeCase from "lodash/snakeCase";
|
|||||||
*/
|
*/
|
||||||
export const nameToEmoji = Object.values((data as EmojiMartData).emojis).reduce(
|
export const nameToEmoji = Object.values((data as EmojiMartData).emojis).reduce(
|
||||||
(acc, emoji) => {
|
(acc, emoji) => {
|
||||||
acc[snakeCase(emoji.id)] = emoji.skins[0].native;
|
const normalizedId = gemojiToEmojiMart[emoji.id] || emoji.id;
|
||||||
|
acc[snakeCase(normalizedId)] = emoji.skins[0].native;
|
||||||
return acc;
|
return acc;
|
||||||
},
|
},
|
||||||
{}
|
{}
|
||||||
|
|||||||
Reference in New Issue
Block a user