From 2e3e60b3d1d33d9a8844ba41b8dee8388f8433e3 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 12 Nov 2020 13:27:02 -0600 Subject: [PATCH] Fix timelines not displaying when emoji_reactions is undefined --- app/soapbox/components/status_action_bar.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/soapbox/components/status_action_bar.js b/app/soapbox/components/status_action_bar.js index 4f4d97407..92123b704 100644 --- a/app/soapbox/components/status_action_bar.js +++ b/app/soapbox/components/status_action_bar.js @@ -13,6 +13,7 @@ import { Link } from 'react-router-dom'; import EmojiSelector from 'soapbox/components/emoji_selector'; import { getReactForStatus, reduceEmoji } from 'soapbox/utils/emoji_reacts'; import { simpleEmojiReact } from 'soapbox/actions/emoji_reacts'; +import { List as ImmutableList } from 'immutable'; const messages = defineMessages({ delete: { id: 'status.delete', defaultMessage: 'Delete' }, @@ -322,7 +323,7 @@ class StatusActionBar extends ImmutablePureComponent { const reblogCount = status.get('reblogs_count'); const favouriteCount = status.get('favourites_count'); const emojiReactCount = reduceEmoji( - status.getIn(['pleroma', 'emoji_reactions'], []), + status.getIn(['pleroma', 'emoji_reactions'], ImmutableList()), favouriteCount, status.get('favourited'), ).reduce((acc, cur) => acc + cur.get('count'), 0);