diff options
| author | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-06-11 12:42:49 +0900 |
|---|---|---|
| committer | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-06-11 12:42:49 +0900 |
| commit | 63e8935c860c621ec25c944269f52683949ef182 (patch) | |
| tree | 7adf441c5c172e05da66177cb4ec9d3eda092e99 /packages/frontend/src/components/MkNoteDetailed.vue | |
| parent | fix(deps): update [backend] update dependencies (#16143) (diff) | |
| download | misskey-63e8935c860c621ec25c944269f52683949ef182.tar.gz misskey-63e8935c860c621ec25c944269f52683949ef182.tar.bz2 misskey-63e8935c860c621ec25c944269f52683949ef182.zip | |
fix(frontend): disable note_view_interruptor temporary to prevent rendering glitch
Diffstat (limited to 'packages/frontend/src/components/MkNoteDetailed.vue')
| -rw-r--r-- | packages/frontend/src/components/MkNoteDetailed.vue | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/packages/frontend/src/components/MkNoteDetailed.vue b/packages/frontend/src/components/MkNoteDetailed.vue index 7a2090d171..cc26b0d0dc 100644 --- a/packages/frontend/src/components/MkNoteDetailed.vue +++ b/packages/frontend/src/components/MkNoteDetailed.vue @@ -286,19 +286,20 @@ const inChannel = inject('inChannel', null); let note = deepClone(props.note); -// plugin -const noteViewInterruptors = getPluginHandlers('note_view_interruptor'); -if (noteViewInterruptors.length > 0) { - 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; -} +// コンポーネント初期化に非同期的な処理を行うとTransitionのレンダリングがバグるため同期的に実行できるメソッドが実装されるのを待つ必要がある +//// plugin +//const noteViewInterruptors = getPluginHandlers('note_view_interruptor'); +//if (noteViewInterruptors.length > 0) { +// 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; +//} const isRenote = Misskey.note.isPureRenote(note); const appearNote = getAppearNote(note); |