Fix emoji reactions

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak
2024-08-28 11:22:59 +02:00
parent 2b1e3bef57
commit 694abcb489
2 changed files with 6 additions and 5 deletions

View File

@ -202,13 +202,13 @@ const statuses = (state = initialState, action: AnyAction): State => {
case EMOJI_REACT_REQUEST:
return state
.updateIn(
[action.statusId, 'reactions'],
[action.statusId, 'emoji_reactions'],
emojiReacts => simulateEmojiReact(emojiReacts as any, action.emoji, action.custom),
);
case UNEMOJI_REACT_REQUEST:
return state
.updateIn(
[action.statusId, 'reactions'],
[action.statusId, 'emoji_reactions'],
emojiReacts => simulateUnEmojiReact(emojiReacts as any, action.emoji),
);
case FAVOURITE_FAIL:

View File

@ -41,7 +41,8 @@ const reduceEmoji = (emojiReacts: Array<EmojiReaction> | null, favouritesCount:
sortEmoji(
mergeEmojiFavourites(emojiReacts, favouritesCount, favourited),
allowedEmoji,
));
)
);
const getReactForStatus = (
status: Pick<Status, 'emoji_reactions' | 'favourited' | 'favourites_count'>,
@ -71,12 +72,12 @@ const simulateEmojiReact = (emojiReacts: Array<EmojiReaction>, emoji: string, ur
url,
}) : reaction);
} else {
return emojiReacts.push(emojiReactionSchema.parse({
return [...emojiReacts, emojiReactionSchema.parse({
count: 1,
me: true,
name: emoji,
url,
}));
})];
}
};