diff options
| author | かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> | 2025-12-13 19:08:02 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-13 19:08:02 +0900 |
| commit | 36d404818da975151b684874598d40d18ee302a4 (patch) | |
| tree | 4078eddcddbe49aa8bacbd99686655432590d1db /packages/frontend/src/components/MkNoteDetailed.vue | |
| parent | fix(frontend): follow-up of 16970 (#16975) (diff) | |
| download | misskey-36d404818da975151b684874598d40d18ee302a4.tar.gz misskey-36d404818da975151b684874598d40d18ee302a4.tar.bz2 misskey-36d404818da975151b684874598d40d18ee302a4.zip | |
fix(frontend/aiscript): nullを返すnote_view_intrruptorが動作しない問題を修正 (#16977)
* fix(frontend/aiscript): nullを返すnote_view_intrruptorが動作しない問題を修正
* Update Changelog
Diffstat (limited to 'packages/frontend/src/components/MkNoteDetailed.vue')
| -rw-r--r-- | packages/frontend/src/components/MkNoteDetailed.vue | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/frontend/src/components/MkNoteDetailed.vue b/packages/frontend/src/components/MkNoteDetailed.vue index 825133d482..47bf365877 100644 --- a/packages/frontend/src/components/MkNoteDetailed.vue +++ b/packages/frontend/src/components/MkNoteDetailed.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only <template> <div - v-if="!muted && !isDeleted" + v-if="!muted && !hideByPlugin && !isDeleted" ref="rootEl" v-hotkey="keymap" :class="$style.root" @@ -294,6 +294,7 @@ let note = deepClone(props.note); // plugin const noteViewInterruptors = getPluginHandlers('note_view_interruptor'); +const hideByPlugin = ref(false); if (noteViewInterruptors.length > 0) { let result: Misskey.entities.Note | null = deepClone(note); for (const interruptor of noteViewInterruptors) { @@ -303,7 +304,11 @@ if (noteViewInterruptors.length > 0) { console.error(err); } } - note = result as Misskey.entities.Note; + if (result == null) { + hideByPlugin.value = true; + } else { + note = result as Misskey.entities.Note; + } } const isRenote = Misskey.note.isPureRenote(note); |