diff --git a/theme/src/client/components/Blog/VPBlogProfile.vue b/theme/src/client/components/Blog/VPBlogProfile.vue index daf8455c..38ed58f6 100644 --- a/theme/src/client/components/Blog/VPBlogProfile.vue +++ b/theme/src/client/components/Blog/VPBlogProfile.vue @@ -4,9 +4,12 @@ import { computed } from 'vue' import { withBase } from 'vuepress/client' import { isLinkHttp } from 'vuepress/shared' import { useData } from '../../composables/index.js' +import type { PlumeThemeProfile } from '../../../shared/index.js' const { theme } = useData() -const profile = computed(() => theme.value.profile) +const profile = computed(() => + theme.value.profile as PlumeThemeProfile & { originalWidth?: number, originalHeight?: number }, +) const imageUrl = computed(() => { const url = profile.value?.avatar ?? profile.value?.url if (!url) @@ -20,7 +23,7 @@ const imageUrl = computed(() => {