From 412fd3a2218aac737e21ced9804a7a85efbf3985 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sat, 22 Nov 2025 16:39:27 +0100 Subject: [PATCH] fix(components): add type assertions in MentionUser.vue - Import IUser type - Add type assertion for username from node.attrs.id - Add type assertion for fetchAvatarBlobUrl return value --- frontend/src/components/input/editor/mention/MentionUser.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/input/editor/mention/MentionUser.vue b/frontend/src/components/input/editor/mention/MentionUser.vue index f32a1f42d..28930c40d 100644 --- a/frontend/src/components/input/editor/mention/MentionUser.vue +++ b/frontend/src/components/input/editor/mention/MentionUser.vue @@ -11,6 +11,7 @@ import { fetchAvatarBlobUrl } from '@/models/user' import { nodeViewProps, NodeViewWrapper } from '@tiptap/vue-3' import { watch, ref } from 'vue' +import type { IUser } from '@/modelTypes/IUser' const props = defineProps(nodeViewProps) @@ -19,7 +20,9 @@ const avatarUrl = ref('') watch( () => props.node.attrs.id, async () => { - avatarUrl.value = await fetchAvatarBlobUrl({username: props.node.attrs.id}, 32) + const username = props.node.attrs.id as string + const url = await fetchAvatarBlobUrl({username} as IUser, 32) + avatarUrl.value = url as string }, {immediate: true}, )