diff options
Diffstat (limited to 'src/view/com/profile/ProfileHeader.tsx')
-rw-r--r-- | src/view/com/profile/ProfileHeader.tsx | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/src/view/com/profile/ProfileHeader.tsx b/src/view/com/profile/ProfileHeader.tsx index 1eace94aa..6a6d04140 100644 --- a/src/view/com/profile/ProfileHeader.tsx +++ b/src/view/com/profile/ProfileHeader.tsx @@ -6,6 +6,7 @@ import { Image, StyleSheet, Text, + TouchableOpacity, View, } from 'react-native' import {OnNavigateContent} from '../../routes/types' @@ -18,8 +19,8 @@ import Toast from '../util/Toast' export const ProfileHeader = observer(function ProfileHeader({ user, -}: // onNavigateContent, -{ + onNavigateContent, +}: { user: string onNavigateContent: OnNavigateContent }) { @@ -53,6 +54,12 @@ export const ProfileHeader = observer(function ProfileHeader({ err => console.error('Failed to toggle follow', err), ) } + const onPressFollowers = () => { + onNavigateContent('ProfileFollowers', {name: user}) + } + const onPressFollows = () => { + onNavigateContent('ProfileFollows', {name: user}) + } // loading // = @@ -91,16 +98,18 @@ export const ProfileHeader = observer(function ProfileHeader({ <Text style={[s.mb5, s.f15, s['lh15-1.3']]}>{view.description}</Text> )} <View style={s.flexRow}> - <View style={[s.flexRow, s.mr10]}> + <TouchableOpacity + style={[s.flexRow, s.mr10]} + onPress={onPressFollowers}> <Text style={[s.bold, s.mr2]}>{view.followersCount}</Text> <Text style={s.gray}> {pluralize(view.followersCount, 'follower')} </Text> - </View> - <View style={[s.flexRow, s.mr10]}> + </TouchableOpacity> + <TouchableOpacity style={[s.flexRow, s.mr10]} onPress={onPressFollows}> <Text style={[s.bold, s.mr2]}>{view.followsCount}</Text> <Text style={s.gray}>following</Text> - </View> + </TouchableOpacity> <View style={[s.flexRow, s.mr10]}> <Text style={[s.bold, s.mr2]}>{view.postsCount}</Text> <Text style={s.gray}>{pluralize(view.postsCount, 'post')}</Text> |