diff options
Diffstat (limited to 'src/view/com/util/UserAvatar.tsx')
-rw-r--r-- | src/view/com/util/UserAvatar.tsx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/view/com/util/UserAvatar.tsx b/src/view/com/util/UserAvatar.tsx index 45327669b..83c61a4f2 100644 --- a/src/view/com/util/UserAvatar.tsx +++ b/src/view/com/util/UserAvatar.tsx @@ -50,6 +50,7 @@ interface EditableUserAvatarProps extends BaseUserAvatarProps { interface PreviewableUserAvatarProps extends BaseUserAvatarProps { moderation?: ModerationUI + onBeforePress?: () => void profile: AppBskyActorDefs.ProfileViewBasic } @@ -382,14 +383,16 @@ export {EditableUserAvatar} let PreviewableUserAvatar = ({ moderation, profile, + onBeforePress, ...rest }: PreviewableUserAvatarProps): React.ReactNode => { const {_} = useLingui() const queryClient = useQueryClient() const onPress = React.useCallback(() => { + onBeforePress?.() precacheProfile(queryClient, profile) - }, [profile, queryClient]) + }, [profile, queryClient, onBeforePress]) return ( <ProfileHoverCard did={profile.did}> |