nicolium: fix reacting with remote custom emojis

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2026-03-12 20:48:29 +01:00
parent 8e8d8462fb
commit 593b08d428

View File

@ -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,
);
},