({{ 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;
});
}