14 lines
454 B
TypeScript
14 lines
454 B
TypeScript
import type { NostrMetadata } from '@nostrify/nostrify';
|
|
|
|
/**
|
|
* Get a display name for a user.
|
|
* Uses metadata.name if available, otherwise falls back to "Anonymous".
|
|
* Visual truncation is handled by CSS (`truncate` class) on the containing element
|
|
* to avoid breaking NIP-30 custom emoji shortcodes.
|
|
*/
|
|
export function getDisplayName(
|
|
metadata: NostrMetadata | undefined,
|
|
_pubkey: string,
|
|
): string {
|
|
return metadata?.name || 'Anonymous';
|
|
}
|