@@ -80,7 +80,12 @@ export interface MemberQueryParams {
|
||||
|
||||
/** Display name: NickName (if present) else FirstName_en, plus LastName_en */
|
||||
export function memberDisplayName(
|
||||
m: Pick<MemberListItemDto, 'nickName' | 'firstName_en' | 'lastName_en'>
|
||||
m: Pick<MemberListItemDto, 'nickName' | 'firstName_en' | 'lastName_en' | 'entity'>
|
||||
): 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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user