summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkNote.vue
diff options
context:
space:
mode:
Diffstat (limited to 'packages/frontend/src/components/MkNote.vue')
-rw-r--r--packages/frontend/src/components/MkNote.vue12
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/frontend/src/components/MkNote.vue b/packages/frontend/src/components/MkNote.vue
index bbcf5de3b5..2737cd93e6 100644
--- a/packages/frontend/src/components/MkNote.vue
+++ b/packages/frontend/src/components/MkNote.vue
@@ -410,12 +410,15 @@ provide(DI.mfmEmojiReactCallback, (reaction) => {
});
});
+let subscribeManuallyToNoteCapture: () => void = () => { };
+
if (!props.mock) {
- useNoteCapture({
+ const { subscribe } = useNoteCapture({
note: appearNote,
parentNote: note,
$note: $appearNote,
});
+ subscribeManuallyToNoteCapture = subscribe;
}
if (!props.mock) {
@@ -472,6 +475,8 @@ function renote(viaKeyboard = false) {
os.popupMenu(menu, renoteButton.value, {
viaKeyboard,
});
+
+ subscribeManuallyToNoteCapture();
}
function reply(): void {
@@ -567,6 +572,11 @@ function undoReact(): void {
misskeyApi('notes/reactions/delete', {
noteId: appearNote.id,
+ }).then(() => {
+ noteEvents.emit(`unreacted:${appearNote.id}`, {
+ userId: $i!.id,
+ reaction: oldReaction,
+ });
});
}