fix(client): note reacted reflection failed

Fix #9730
This commit is contained in:
tamaina 2023-01-26 08:46:21 +00:00
parent b21064ffa4
commit 6670c72f8b

View file

@ -20,11 +20,8 @@ export function useNoteCapture(props: {
case 'reacted': { case 'reacted': {
const reaction = body.reaction; const reaction = body.reaction;
if (body.emoji) { if (body.emoji && !(body.emoji.name in note.value.reactionEmojis)) {
const emojis = note.value.emojis || []; note.value.reactionEmojis[body.emoji.name] = body.emoji.url;
if (!emojis.includes(body.emoji)) {
note.value.emojis = [...emojis, body.emoji];
}
} }
// TODO: reactionsプロパティがない場合ってあったっけ なければ || {} は消せる // TODO: reactionsプロパティがない場合ってあったっけ なければ || {} は消せる