From 3ff3484dba4cf1a000465c9b567ecb0a10f20e28 Mon Sep 17 00:00:00 2001 From: dakkar Date: Sat, 12 Apr 2025 11:54:14 +0100 Subject: [PATCH] update SkOldNoteWindow * fix nyaize * make MkPoll and plugins the same as `[MS]kNote` --- .../src/components/SkOldNoteWindow.vue | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/packages/frontend/src/components/SkOldNoteWindow.vue b/packages/frontend/src/components/SkOldNoteWindow.vue index 463a71ccd0..bd5368351b 100644 --- a/packages/frontend/src/components/SkOldNoteWindow.vue +++ b/packages/frontend/src/components/SkOldNoteWindow.vue @@ -34,25 +34,25 @@ SPDX-License-Identifier: AGPL-3.0-only

- +

({{ i18n.ts.private }}) - + RN:
{{ i18n.t('translatedFrom', { x: translation.sourceLang }) }}: - +
-
+
- +
@@ -117,11 +117,18 @@ let note = ref(deepClone(props.note)); const noteViewInterruptors = getPluginHandlers('note_view_interruptor'); if (noteViewInterruptors.length > 0) { onMounted(async () => { - let result = deepClone(note.value); + let result: Misskey.entities.Note | null = deepClone(note.value); for (const interruptor of noteViewInterruptors) { - result = await interruptor.handler(result); + try { + result = await interruptor.handler(result!) as Misskey.entities.Note | null; + if (result === null) { + return; + } + } catch (err) { + console.error(err); + } } - note.value = result; + note.value = result as Misskey.entities.Note; }); }