summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkNote.vue
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-06-10 09:51:45 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-06-10 09:51:45 +0900
commit9a3219f12ef95f4b99fba9d734f8330f5b32a7a1 (patch)
tree972d4ed09a44bf20eceb08ba7f648222efe9d26c /packages/frontend/src/components/MkNote.vue
parentfix(backend): correct outbox pagination (#16176) (diff)
downloadmisskey-9a3219f12ef95f4b99fba9d734f8330f5b32a7a1.tar.gz
misskey-9a3219f12ef95f4b99fba9d734f8330f5b32a7a1.tar.bz2
misskey-9a3219f12ef95f4b99fba9d734f8330f5b32a7a1.zip
fix(frontend): Plugin:register_note_view_interruptor()によるノートの書き換えが機能しない問題を修正
Fix #16180
Diffstat (limited to 'packages/frontend/src/components/MkNote.vue')
-rw-r--r--packages/frontend/src/components/MkNote.vue18
1 files changed, 8 insertions, 10 deletions
diff --git a/packages/frontend/src/components/MkNote.vue b/packages/frontend/src/components/MkNote.vue
index 4a78d00665..040c2acdc2 100644
--- a/packages/frontend/src/components/MkNote.vue
+++ b/packages/frontend/src/components/MkNote.vue
@@ -268,17 +268,15 @@ let note = deepClone(props.note);
// plugin
const noteViewInterruptors = getPluginHandlers('note_view_interruptor');
if (noteViewInterruptors.length > 0) {
- onMounted(async () => {
- let result: Misskey.entities.Note | null = deepClone(note);
- for (const interruptor of noteViewInterruptors) {
- try {
- result = await interruptor.handler(result!) as Misskey.entities.Note | null;
- } catch (err) {
- console.error(err);
- }
+ let result: Misskey.entities.Note | null = deepClone(note);
+ for (const interruptor of noteViewInterruptors) {
+ try {
+ result = await interruptor.handler(result!) as Misskey.entities.Note | null;
+ } catch (err) {
+ console.error(err);
}
- note = result as Misskey.entities.Note;
- });
+ }
+ note = result as Misskey.entities.Note;
}
const isRenote = Misskey.note.isPureRenote(note);