diff --git a/CLAUDE.md b/CLAUDE.md index b791d9ae93..ea77e350d3 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -476,7 +476,7 @@ Example from Dialog: import * as storage from '#/state/drafts/storage' // WRONG - don't use require() or conditional imports for platform files -const storage = isNative +const storage = IS_NATIVE ? require('#/state/drafts/storage') : require('#/state/drafts/storage.web') ``` diff --git a/src/view/com/composer/drafts/DraftItem.tsx b/src/view/com/composer/drafts/DraftItem.tsx index b82c508f55..94f74a1d89 100644 --- a/src/view/com/composer/drafts/DraftItem.tsx +++ b/src/view/com/composer/drafts/DraftItem.tsx @@ -4,8 +4,9 @@ import * as VideoThumbnails from 'expo-video-thumbnails' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {createSanitizedDisplayName} from '#/lib/moderation/create-sanitized-display-name' +import {sanitizeHandle} from '#/lib/strings/handles' import {useCurrentAccountProfile} from '#/state/queries/useCurrentAccountProfile' -import {useSession} from '#/state/session' import {TimeElapsed} from '#/view/com/util/TimeElapsed' import {UserAvatar} from '#/view/com/util/UserAvatar' import {atoms as a, useTheme} from '#/alf' @@ -108,17 +109,11 @@ function DraftPostRow({ const {_} = useLingui() const t = useTheme() const profile = useCurrentAccountProfile() - const {currentAccount} = useSession() - - const displayName = - profile?.displayName || profile?.handle || currentAccount?.handle || '' - const handle = profile?.handle || currentAccount?.handle || '' - const avatarUrl = profile?.avatar return ( - + {!isLast && ( - {displayName && ( - - {displayName} - + {profile && ( + <> + + {createSanitizedDisplayName(profile)} + + + {sanitizeHandle(profile.handle)} + + + · + + )} - - @{handle} - - - · - {({timeElapsed}) => ( {timeElapsed}