diff --git a/APP/src/app/features/members/models/member.model.ts b/APP/src/app/features/members/models/member.model.ts index aca4e97..909d6dd 100644 --- a/APP/src/app/features/members/models/member.model.ts +++ b/APP/src/app/features/members/models/member.model.ts @@ -80,7 +80,12 @@ export interface MemberQueryParams { /** Display name: NickName (if present) else FirstName_en, plus LastName_en */ export function memberDisplayName( - m: Pick + m: Pick ): string { - return `${m.nickName ?? m.firstName_en} ${m.lastName_en}`; + const legal = `${m.firstName_en} ${m.lastName_en}`.trim(); + const base = (m.nickName && m.nickName !== m.firstName_en) + ? `${m.nickName} ${m.lastName_en} (${legal})` + : legal; + // Append the company / business name so a company-check giver is unambiguous. + return m.entity ? `${base} ยท ${m.entity}` : base; }