diff options
| author | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-06-10 09:51:45 +0900 |
|---|---|---|
| committer | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-06-10 09:51:45 +0900 |
| commit | 9a3219f12ef95f4b99fba9d734f8330f5b32a7a1 (patch) | |
| tree | 972d4ed09a44bf20eceb08ba7f648222efe9d26c /packages/frontend/src/components/MkNote.vue | |
| parent | fix(backend): correct outbox pagination (#16176) (diff) | |
| download | misskey-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.vue | 18 |
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); |