diff options
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> ))} |