feat(im): 优化 UserAvatar.vue 通用用户头像组件

im
YunaiV 2026-04-26 17:52:32 +08:00
parent 969d8237ce
commit f1d44c8267
1 changed files with 4 additions and 2 deletions

View File

@ -8,6 +8,7 @@
<div
class="relative inline-flex"
:style="{ cursor: clickable && !previewable ? 'pointer' : 'default' }"
v-bind="$attrs"
@click="handleClick"
>
<el-image
@ -126,12 +127,13 @@ function handleClick(e: MouseEvent) {
return
}
// user id + +
if (props.id == null) {
const numId = Number(props.id)
if (!numId || numId <= 0) {
return
}
uiStore.openUserInfoCard(
{
id: Number(props.id),
id: numId,
nickname: props.name,
avatar: props.url
},