Bluesky app fork with some witchin' additions 馃挮 witchsky.app
bluesky fork client
at main 17 lines 548 B view raw
1import {type ModerationUI} from '@atproto/api' 2 3import {sanitizeDisplayName} from '#/lib/strings/display-names' 4import {sanitizeHandle} from '#/lib/strings/handles' 5import type * as bsky from '#/types/bsky' 6 7export function createSanitizedDisplayName( 8 profile: bsky.profile.AnyProfileView, 9 noAt = false, 10 moderation?: ModerationUI, 11) { 12 if (profile.displayName != null && profile.displayName !== '') { 13 return sanitizeDisplayName(profile.displayName, moderation) 14 } else { 15 return sanitizeHandle(profile.handle, noAt ? '' : '@') 16 } 17}