diff --git a/app/soapbox/components/__tests__/__snapshots__/emoji_selector-test.js.snap b/app/soapbox/components/__tests__/__snapshots__/emoji_selector-test.js.snap index 6b6307012..80bd49f8e 100644 --- a/app/soapbox/components/__tests__/__snapshots__/emoji_selector-test.js.snap +++ b/app/soapbox/components/__tests__/__snapshots__/emoji_selector-test.js.snap @@ -16,7 +16,7 @@ exports[` renders correctly 1`] = ` className="emoji-react-selector__emoji" dangerouslySetInnerHTML={ Object { - "__html": "\\"❤\\"", + "__html": "\\"❤️\\"", } } /> diff --git a/app/soapbox/utils/__tests__/emoji_reacts-test.js b/app/soapbox/utils/__tests__/emoji_reacts-test.js index 4663304b2..e21dda5e1 100644 --- a/app/soapbox/utils/__tests__/emoji_reacts-test.js +++ b/app/soapbox/utils/__tests__/emoji_reacts-test.js @@ -158,7 +158,7 @@ describe('getReactForStatus', () => { ], }, }); - expect(getReactForStatus(status)).toEqual('❤'); + expect(getReactForStatus(status, ALLOWED_EMOJI)).toEqual('❤'); }); it('returns a thumbs-up for a favourite', () => { diff --git a/app/soapbox/utils/emoji_reacts.js b/app/soapbox/utils/emoji_reacts.js index 03b80a39a..774fdba39 100644 --- a/app/soapbox/utils/emoji_reacts.js +++ b/app/soapbox/utils/emoji_reacts.js @@ -7,7 +7,7 @@ import { // I've customized them. export const ALLOWED_EMOJI = [ '👍', - '❤', + '❤️', '😆', '😮', '😢', @@ -75,11 +75,12 @@ export const reduceEmoji = (emojiReacts, favouritesCount, favourited, allowedEmo emojiReacts, favouritesCount, favourited, ))), allowedEmoji)); -export const getReactForStatus = status => { +export const getReactForStatus = (status, allowedEmoji=ALLOWED_EMOJI) => { return reduceEmoji( status.getIn(['pleroma', 'emoji_reactions'], ImmutableList()), - status.get('favourites_count'), + status.get('favourites_count', 0), status.get('favourited'), + allowedEmoji, ).filter(e => e.get('me') === true) .getIn([0, 'name']); };