Something went wrong. Try again.
Bluesky app fork with some witchin' additions 馃挮
Something went wrong. Try again.
440 B 路 13 lines
TypeScript
at main
1234567891011121314import {sanitizeDisplayName} from '#/lib/strings/display-names'import {sanitizeHandle} from '#/lib/strings/handles'
export function getUserDisplayName< T extends {displayName?: string; handle: string; [key: string]: any},>(props: T, hideDisplayNames = false): string { if (hideDisplayNames) { return sanitizeHandle(props.handle) } return sanitizeDisplayName( props.displayName || sanitizeHandle(props.handle, '@'), )}