only show flw btn if has session

This commit is contained in:
Hailey
2024-06-19 19:02:32 -07:00
parent 9d0d48850b
commit aaaa02c244
+4
View File
@@ -5,6 +5,7 @@ import {AppBskyActorDefs, moderateProfile, ModerationOpts} from '@atproto/api'
import {createSanitizedDisplayName} from 'lib/moderation/create-sanitized-display-name' import {createSanitizedDisplayName} from 'lib/moderation/create-sanitized-display-name'
import {sanitizeHandle} from 'lib/strings/handles' import {sanitizeHandle} from 'lib/strings/handles'
import {useProfileShadow} from 'state/cache/profile-shadow' import {useProfileShadow} from 'state/cache/profile-shadow'
import {useSession} from 'state/session'
import {FollowButton} from 'view/com/profile/FollowButton' import {FollowButton} from 'view/com/profile/FollowButton'
import {ProfileCardPills} from 'view/com/profile/ProfileCard' import {ProfileCardPills} from 'view/com/profile/ProfileCard'
import {UserAvatar} from 'view/com/util/UserAvatar' import {UserAvatar} from 'view/com/util/UserAvatar'
@@ -22,6 +23,7 @@ export function Default({
logContext: 'ProfileCard' | 'StarterPackProfilesList' logContext: 'ProfileCard' | 'StarterPackProfilesList'
}) { }) {
const t = useTheme() const t = useTheme()
const {hasSession} = useSession()
const profile = useProfileShadow(profileUnshadowed) const profile = useProfileShadow(profileUnshadowed)
const name = createSanitizedDisplayName(profile) const name = createSanitizedDisplayName(profile)
@@ -49,9 +51,11 @@ export function Default({
{handle} {handle}
</Text> </Text>
</View> </View>
{hasSession && (
<View style={[a.justify_center, {marginLeft: 'auto'}]}> <View style={[a.justify_center, {marginLeft: 'auto'}]}>
<FollowButton profile={profile} logContext={logContext} /> <FollowButton profile={profile} logContext={logContext} />
</View> </View>
)}
</View> </View>
<View style={[a.mb_xs]}> <View style={[a.mb_xs]}>
<ProfileCardPills <ProfileCardPills