feat: update ProfileCard.Avatar to take size prop

This commit is contained in:
Caidan Williams
2025-07-24 18:37:41 -07:00
parent e465c9e461
commit 2a6d04e6e2
+11 -3
View File
@@ -20,7 +20,13 @@ import {useProfileFollowMutationQueue} from '#/state/queries/profile'
import {useSession} from '#/state/session' import {useSession} from '#/state/session'
import * as Toast from '#/view/com/util/Toast' import * as Toast from '#/view/com/util/Toast'
import {PreviewableUserAvatar, UserAvatar} from '#/view/com/util/UserAvatar' import {PreviewableUserAvatar, UserAvatar} from '#/view/com/util/UserAvatar'
import {atoms as a, platform, useTheme} from '#/alf' import {
atoms as a,
platform,
TextStyleProp,
useTheme,
ViewStyleProp,
} from '#/alf'
import { import {
Button, Button,
ButtonIcon, ButtonIcon,
@@ -136,12 +142,14 @@ export function Avatar({
onPress, onPress,
disabledPreview, disabledPreview,
liveOverride, liveOverride,
size = 40,
}: { }: {
profile: bsky.profile.AnyProfileView profile: bsky.profile.AnyProfileView
moderationOpts: ModerationOpts moderationOpts: ModerationOpts
onPress?: () => void onPress?: () => void
disabledPreview?: boolean disabledPreview?: boolean
liveOverride?: boolean liveOverride?: boolean
size?: number
}) { }) {
const moderation = moderateProfile(profile, moderationOpts) const moderation = moderateProfile(profile, moderationOpts)
@@ -149,7 +157,7 @@ export function Avatar({
return disabledPreview ? ( return disabledPreview ? (
<UserAvatar <UserAvatar
size={40} size={size}
avatar={profile.avatar} avatar={profile.avatar}
type={profile.associated?.labeler ? 'labeler' : 'user'} type={profile.associated?.labeler ? 'labeler' : 'user'}
moderation={moderation.ui('avatar')} moderation={moderation.ui('avatar')}
@@ -157,7 +165,7 @@ export function Avatar({
/> />
) : ( ) : (
<PreviewableUserAvatar <PreviewableUserAvatar
size={40} size={size}
profile={profile} profile={profile}
moderation={moderation.ui('avatar')} moderation={moderation.ui('avatar')}
onBeforePress={onPress} onBeforePress={onPress}