import {type StyleProp, type TextStyle} from 'react-native' import {sanitizeDisplayName} from '#/lib/strings/display-names' import {useFeedSourceInfoQuery} from '#/state/queries/feed' import {atoms as a, platform} from '#/alf' import {WebOnlyInlineLinkText} from '#/components/Link' import {LoadingPlaceholder} from './LoadingPlaceholder' export function FeedNameText({ uri, href, numberOfLines, style, }: { uri: string href: string numberOfLines?: number style?: StyleProp }) { const {data, isError} = useFeedSourceInfoQuery({uri}) let inner if (data || isError) { const displayName = data?.displayName || uri.split('/').pop() || '' inner = ( {sanitizeDisplayName(displayName)} ) } else { inner = ( ) } return inner }