fix(family): 成员列表字段按联调实测修正(userNickName/role=OWNER 群主标识)
This commit is contained in:
parent
f68bd299a7
commit
2832053569
|
|
@ -12,12 +12,15 @@ export interface HomeInfo {
|
|||
deviceCount: number
|
||||
}
|
||||
|
||||
// 响应字段文档为泛型占位未给出;主键按 transferOwner/updateMemberNickName 入参的 memberId 推断,联调实测修正
|
||||
// 成员列表项(2026-09-17 联调实测):role=OWNER 为群主,其余为成员
|
||||
export interface HomeMember {
|
||||
memberId: string
|
||||
nickName: string
|
||||
isOwner?: boolean
|
||||
mobile?: string
|
||||
userNickName: string
|
||||
nickName: string | null // 家庭内昵称,未设置为 null,显示时回落 userNickName
|
||||
role: string
|
||||
avatar?: string
|
||||
phone?: string | null
|
||||
joinTime?: string
|
||||
}
|
||||
|
||||
export function addHome(name: string): Promise<void> {
|
||||
|
|
|
|||
|
|
@ -14,9 +14,8 @@ import { navigateBack, navigateTo } from '@/utils/navigation'
|
|||
import { showToast } from '@/utils/toast'
|
||||
import styles from './detail.module.scss'
|
||||
|
||||
// 成员显示名:nickName 字段名未实测确认,兼容 userName/name 兜底
|
||||
const memberName = (m: HomeMember): string =>
|
||||
m.nickName ?? (m as unknown as { userName?: string; name?: string }).name ?? '成员'
|
||||
// 成员显示名:家庭内昵称优先,未设置回落微信昵称
|
||||
const memberName = (m: HomeMember): string => m.nickName ?? m.userNickName ?? '成员'
|
||||
|
||||
// 关爱对象联系人摘要:最多显示前 2 位姓名,其余以 +N 概括
|
||||
const contactsSummary = (c: CareMember): string => {
|
||||
|
|
@ -137,7 +136,7 @@ export default function FamilyDetail() {
|
|||
) : (
|
||||
<ListRowGroup>
|
||||
{members.map((m) => (
|
||||
<ListRow key={m.memberId} label={memberName(m)} value={m.isOwner ? '群主' : '成员'} />
|
||||
<ListRow key={m.memberId} label={memberName(m)} value={m.role === 'OWNER' ? '群主' : '成员'} />
|
||||
))}
|
||||
</ListRowGroup>
|
||||
)}
|
||||
|
|
|
|||
Loading…
Reference in New Issue