diff --git a/packages/client/src/components/MkNote.vue b/packages/client/src/components/MkNote.vue index 0b3012da24..5d6fe6bdce 100644 --- a/packages/client/src/components/MkNote.vue +++ b/packages/client/src/components/MkNote.vue @@ -82,7 +82,7 @@ :enableEmojiReactions :hideEmojiViewer :detailedView - :note-translation="noteTranslation!" + :note-translation="noteTranslation" @deleted="isDeleted = true" @event:focus="focus" @event:blur="blur" diff --git a/packages/client/src/components/MkNoteSub.vue b/packages/client/src/components/MkNoteSub.vue index b2886fbb6c..979168e22f 100644 --- a/packages/client/src/components/MkNoteSub.vue +++ b/packages/client/src/components/MkNoteSub.vue @@ -47,7 +47,7 @@ :enableEmojiReactions :hideEmojiViewer :detailedView - :note-translation="noteTranslation!" + :note-translation="noteTranslation" @deleted="isDeleted = true" @event:focus="focus" @event:blur="blur" diff --git a/packages/client/src/components/note/MkNoteFooter.vue b/packages/client/src/components/note/MkNoteFooter.vue index aff161ff47..10f5caaec9 100644 --- a/packages/client/src/components/note/MkNoteFooter.vue +++ b/packages/client/src/components/note/MkNoteFooter.vue @@ -74,11 +74,11 @@ v-if=" isSignedIn(me) && isForeignLanguage && - noteTranslation.canTranslate + noteTranslation?.canTranslate " v-tooltip.noDelay.bottom="i18n.ts.translate" class="button _button" - @click.stop="noteTranslation.translate" + @click.stop="noteTranslation?.translate" > @@ -118,7 +118,7 @@ const props = defineProps<{ enableEmojiReactions?: boolean; hideEmojiViewer?: boolean; detailedView?: boolean; - noteTranslation: InstanceType; + noteTranslation: InstanceType | null; }>(); const emit = defineEmits<{ @@ -151,7 +151,7 @@ const isForeignLanguage = computed( props.note.text != null && (() => { const postLang = detectLanguage(props.note.text); - return postLang !== "" && postLang !== props.noteTranslation.targetLang; + return postLang !== "" && postLang !== props.noteTranslation?.targetLang; })(), ); diff --git a/packages/client/src/scripts/get-note-menu.ts b/packages/client/src/scripts/get-note-menu.ts index e323a992f6..17939122ed 100644 --- a/packages/client/src/scripts/get-note-menu.ts +++ b/packages/client/src/scripts/get-note-menu.ts @@ -22,7 +22,7 @@ export function getNoteMenu(props: { note: entities.Note; menuButton: Ref; isDeleted: Ref; - translationEl: InstanceType; + translationEl: InstanceType | null; currentClipPage?: Ref | null; }) { const isRenote =