signal-desktop/ts/util/callingGetParticipantName.ts

20 lines
476 B
TypeScript

// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import type { ConversationType } from '../state/ducks/conversations';
export function getParticipantName(
participant: Readonly<
Pick<
ConversationType,
'firstName' | 'systemGivenName' | 'systemNickname' | 'title'
>
>
): string {
return (
participant.systemNickname ||
participant.systemGivenName ||
participant.firstName ||
participant.title
);
}