summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkNoteDetailed.vue
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2025-05-11 15:53:02 +0900
committerGitHub <noreply@github.com>2025-05-11 15:53:02 +0900
commitc793038a8b7f6de6b45c5d6fddbfe3e330a7b3d2 (patch)
tree54bc341c374902256d7d2824b1f1414da30e45ce /packages/frontend/src/components/MkNoteDetailed.vue
parentrefactor(frontend): MkMarquee のコードの可読性の向上 (#16017) (diff)
downloadmisskey-c793038a8b7f6de6b45c5d6fddbfe3e330a7b3d2.tar.gz
misskey-c793038a8b7f6de6b45c5d6fddbfe3e330a7b3d2.tar.bz2
misskey-c793038a8b7f6de6b45c5d6fddbfe3e330a7b3d2.zip
fix(frontend): ノート購読の挙動改善 (#16023)
* fix(frontend): ノート購読の挙動改善 * fix --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
Diffstat (limited to 'packages/frontend/src/components/MkNoteDetailed.vue')
-rw-r--r--packages/frontend/src/components/MkNoteDetailed.vue10
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/frontend/src/components/MkNoteDetailed.vue b/packages/frontend/src/components/MkNoteDetailed.vue
index 5a2af6ac63..ea59254f3d 100644
--- a/packages/frontend/src/components/MkNoteDetailed.vue
+++ b/packages/frontend/src/components/MkNoteDetailed.vue
@@ -397,7 +397,7 @@ const reactionsPagination = computed(() => ({
},
}));
-useNoteCapture({
+const { subscribe: subscribeManuallyToNoteCapture } = useNoteCapture({
note: appearNote,
parentNote: note,
$note: $appearNote,
@@ -453,6 +453,9 @@ function renote() {
const { menu } = getRenoteMenu({ note: note, renoteButton });
os.popupMenu(menu, renoteButton.value);
+
+ // リノート後は反応が来る可能性があるので手動で購読する
+ subscribeManuallyToNoteCapture();
}
function reply(): void {
@@ -527,6 +530,11 @@ function undoReact(targetNote: Misskey.entities.Note): void {
if (!oldReaction) return;
misskeyApi('notes/reactions/delete', {
noteId: targetNote.id,
+ }).then(() => {
+ noteEvents.emit(`unreacted:${appearNote.id}`, {
+ userId: $i!.id,
+ reaction: oldReaction,
+ });
});
}