nicolium: fix reacting with remote custom emojis
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
@ -124,16 +124,20 @@ const useEmojiReactMutation = (statusId: string) => {
|
||||
importEntities({ statuses: [status] });
|
||||
},
|
||||
onMutate: (emoji) => {
|
||||
const customEmoji = queryClient
|
||||
.getQueryData(queryKeys.instance.customEmojis)
|
||||
?.find((e) => e.shortcode === emoji);
|
||||
|
||||
return updateStatus(
|
||||
statusId,
|
||||
(status) => ({
|
||||
...status,
|
||||
emoji_reactions: simulateEmojiReact(status.emoji_reactions, emoji, customEmoji?.url),
|
||||
}),
|
||||
(status) => {
|
||||
const customEmoji =
|
||||
queryClient
|
||||
.getQueryData(queryKeys.instance.customEmojis)
|
||||
?.find((e) => e.shortcode === emoji) ||
|
||||
status.emoji_reactions?.find((r) => r.name === emoji);
|
||||
|
||||
return {
|
||||
...status,
|
||||
emoji_reactions: simulateEmojiReact(status.emoji_reactions, emoji, customEmoji?.url),
|
||||
};
|
||||
},
|
||||
queryClient,
|
||||
);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user