diff options
author | Elijah Seed-Arita <elijaharita@gmail.com> | 2025-07-24 11:22:19 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-24 11:22:19 -0700 |
commit | dff0332dd0326b446a07d39f70df45aab178e4c4 (patch) | |
tree | e023540e0f328f036a037be87bc002597b078061 /src/components/KnownFollowers.tsx | |
parent | f0b869aeeb9d531b0428e3a62201358d95ffc2ec (diff) | |
download | voidsky-dff0332dd0326b446a07d39f70df45aab178e4c4.tar.zst |
fix: general profile component layout fixes, and ability to disable the inset border for UserAvatar (#8711)
Diffstat (limited to 'src/components/KnownFollowers.tsx')
-rw-r--r-- | src/components/KnownFollowers.tsx | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/components/KnownFollowers.tsx b/src/components/KnownFollowers.tsx index c60d0f92e..28fb8f1f1 100644 --- a/src/components/KnownFollowers.tsx +++ b/src/components/KnownFollowers.tsx @@ -1,6 +1,10 @@ import React from 'react' import {View} from 'react-native' -import {AppBskyActorDefs, moderateProfile, ModerationOpts} from '@atproto/api' +import { + type AppBskyActorDefs, + moderateProfile, + type ModerationOpts, +} from '@atproto/api' import {msg, Plural, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -8,9 +12,9 @@ import {makeProfileLink} from '#/lib/routes/links' import {sanitizeDisplayName} from '#/lib/strings/display-names' import {UserAvatar} from '#/view/com/util/UserAvatar' import {atoms as a, useTheme} from '#/alf' -import {Link, LinkProps} from '#/components/Link' +import {Link, type LinkProps} from '#/components/Link' import {Text} from '#/components/Typography' -import * as bsky from '#/types/bsky' +import type * as bsky from '#/types/bsky' const AVI_SIZE = 30 const AVI_SIZE_SMALL = 20 @@ -137,9 +141,9 @@ function KnownFollowersInner({ <> <View style={[ + a.flex_row, { height: SIZE, - width: SIZE + (slice.length - 1) * a.gap_md.gap, }, pressed && { opacity: 0.5, @@ -149,15 +153,14 @@ function KnownFollowersInner({ <View key={prof.did} style={[ - a.absolute, a.rounded_full, { borderWidth: AVI_BORDER, borderColor: t.atoms.bg.backgroundColor, width: SIZE + AVI_BORDER * 2, height: SIZE + AVI_BORDER * 2, - left: i * a.gap_md.gap, zIndex: AVI_BORDER - i, + marginLeft: i > 0 ? -8 : 0, }, ]}> <UserAvatar @@ -165,6 +168,7 @@ function KnownFollowersInner({ avatar={prof.avatar} moderation={moderation.ui('avatar')} type={prof.associated?.labeler ? 'labeler' : 'user'} + noBorder /> </View> ))} |