Reducers: TypeScript

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak
2022-06-04 09:22:36 +02:00
parent 666c2dd0ce
commit 65dff4e6a1
50 changed files with 473 additions and 370 deletions

View File

@@ -92,7 +92,7 @@ export const ProfileHoverCard: React.FC<IProfileHoverCard> = ({ visible = true }
if (!account) return null;
const accountBio = { __html: account.note_emojified };
const followedBy = me !== account.id && account.relationship.get('followed_by') === true;
const followedBy = me !== account.id && account.relationship?.followed_by === true;
return (
<div

View File

@@ -21,15 +21,15 @@ const StatusReplyMentions: React.FC<IStatusReplyMentions> = ({ status }) => {
dispatch(openModal('MENTIONS', {
username: status.getIn(['account', 'acct']),
statusId: status.get('id'),
statusId: status.id,
}));
};
if (!status.get('in_reply_to_id')) {
if (!status.in_reply_to_id) {
return null;
}
const to = status.get('mentions', ImmutableList());
const to = status.mentions || ImmutableList();
// The post is a reply, but it has no mentions.
// Rare, but it can happen.

View File

@@ -581,7 +581,7 @@ class StatusActionBar extends ImmutablePureComponent<IStatusActionBar, IStatusAc
const favouriteCount = status.favourites_count;
const emojiReactCount = reduceEmoji(
(status.getIn(['pleroma', 'emoji_reactions']) || ImmutableList()) as ImmutableList<any>,
(status.pleroma.get('emoji_reactions') || ImmutableList()) as ImmutableList<any>,
favouriteCount,
status.favourited,
allowedEmoji,