Detect links in profile bios
This commit is contained in:
@@ -24,6 +24,7 @@ import {MagnifyingGlassIcon} from '../../lib/icons'
|
||||
import {DropdownBtn, DropdownItem} from '../util/DropdownBtn'
|
||||
import Toast from '../util/Toast'
|
||||
import {LoadingPlaceholder} from '../util/LoadingPlaceholder'
|
||||
import {RichText} from '../util/RichText'
|
||||
import {UserAvatar} from '../util/UserAvatar'
|
||||
import {UserBanner} from '../util/UserBanner'
|
||||
import {UserInfoText} from '../util/UserInfoText'
|
||||
@@ -293,9 +294,12 @@ export const ProfileHeader = observer(function ProfileHeader({
|
||||
</View>
|
||||
</View>
|
||||
{view.description ? (
|
||||
<Text style={styles.description} numberOfLines={3}>
|
||||
{view.description}
|
||||
</Text>
|
||||
<RichText
|
||||
style={styles.description}
|
||||
numberOfLines={3}
|
||||
text={view.description}
|
||||
entities={view.descriptionEntities}
|
||||
/>
|
||||
) : undefined}
|
||||
{view.isScene && view.creator ? (
|
||||
<View style={styles.relationshipsLine}>
|
||||
|
||||
@@ -15,10 +15,12 @@ export function RichText({
|
||||
text,
|
||||
entities,
|
||||
style,
|
||||
numberOfLines,
|
||||
}: {
|
||||
text: string
|
||||
entities?: Entity[]
|
||||
style?: StyleProp<TextStyle>
|
||||
numberOfLines?: number
|
||||
}) {
|
||||
if (!entities?.length) {
|
||||
return <Text style={style}>{text}</Text>
|
||||
@@ -55,7 +57,11 @@ export function RichText({
|
||||
}
|
||||
key++
|
||||
}
|
||||
return <Text style={style}>{els}</Text>
|
||||
return (
|
||||
<Text style={style} numberOfLines={numberOfLines}>
|
||||
{els}
|
||||
</Text>
|
||||
)
|
||||
}
|
||||
|
||||
function sortByIndex(a: Entity, b: Entity) {
|
||||
|
||||
Reference in New Issue
Block a user