diff options
| author | tamaina <tamaina@hotmail.co.jp> | 2023-01-26 08:46:21 +0000 |
|---|---|---|
| committer | tamaina <tamaina@hotmail.co.jp> | 2023-01-26 08:48:36 +0000 |
| commit | 6670c72f8bfd9cd1c076fe85acdf126fb132d026 (patch) | |
| tree | a6f1eb3fce7bc6980fc05d610736440e85de9e17 /packages/frontend/src/scripts | |
| parent | リアクション履歴が公開なら、ログインしていなくても... (diff) | |
| download | sharkey-6670c72f8bfd9cd1c076fe85acdf126fb132d026.tar.gz sharkey-6670c72f8bfd9cd1c076fe85acdf126fb132d026.tar.bz2 sharkey-6670c72f8bfd9cd1c076fe85acdf126fb132d026.zip | |
fix(client): note reacted reflection failed
Fix #9730
Diffstat (limited to 'packages/frontend/src/scripts')
| -rw-r--r-- | packages/frontend/src/scripts/use-note-capture.ts | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/packages/frontend/src/scripts/use-note-capture.ts b/packages/frontend/src/scripts/use-note-capture.ts index 389ee12561..ffe33cccc0 100644 --- a/packages/frontend/src/scripts/use-note-capture.ts +++ b/packages/frontend/src/scripts/use-note-capture.ts @@ -20,11 +20,8 @@ export function useNoteCapture(props: { case 'reacted': { const reaction = body.reaction; - if (body.emoji) { - const emojis = note.value.emojis || []; - if (!emojis.includes(body.emoji)) { - note.value.emojis = [...emojis, body.emoji]; - } + if (body.emoji && !(body.emoji.name in note.value.reactionEmojis)) { + note.value.reactionEmojis[body.emoji.name] = body.emoji.url; } // TODO: reactionsプロパティがない場合ってあったっけ? なければ || {} は消せる |