nicolium: custom emoji reactions fix
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
@ -697,10 +697,7 @@ const EmojiPickerButton: React.FC<Omit<IActionButton, 'onOpenUnauthorizedModal'>
|
||||
const { mutate: emojiReact } = useEmojiReactMutation(status.id);
|
||||
|
||||
const handlePickEmoji = (emoji: EmojiType) => {
|
||||
emojiReact(
|
||||
emoji.custom ? emoji.id : emoji.native,
|
||||
// emoji.custom ? emoji.imageUrl : undefined,
|
||||
);
|
||||
emojiReact(emoji.custom ? emoji.id : emoji.native);
|
||||
};
|
||||
|
||||
return (
|
||||
|
||||
@ -125,16 +125,20 @@ const useEmojiReactMutation = (statusId: string) => {
|
||||
|
||||
importEntities({ statuses: [status] });
|
||||
},
|
||||
onMutate: (emoji) =>
|
||||
updateStatus(
|
||||
onMutate: (emoji) => {
|
||||
const customEmoji = queryClient
|
||||
.getQueryData(queryKeys.instance.customEmojis)
|
||||
?.find((e) => e.shortcode === emoji);
|
||||
|
||||
return updateStatus(
|
||||
statusId,
|
||||
(status) => ({
|
||||
...status,
|
||||
// TODO: provide emoji url for custom emojis
|
||||
emoji_reactions: simulateEmojiReact(status.emoji_reactions, emoji),
|
||||
emoji_reactions: simulateEmojiReact(status.emoji_reactions, emoji, customEmoji?.url),
|
||||
}),
|
||||
queryClient,
|
||||
),
|
||||
);
|
||||
},
|
||||
onError: (_, __, context) => restorePreviousStatus(statusId, context, queryClient),
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user