diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-07-26 12:02:34 -0500 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-07-26 12:02:34 -0500 |
commit | 62eb9f3c937028b6a6a8a3af40a03978fda5fef4 (patch) | |
tree | 4b027aea02c4e521632a54a9104fdffe665b2108 /src/view/com/profile/ProfileHeader.tsx | |
parent | 1504d144d9bbb90e4e048702f1e1b3db9d7ce17e (diff) | |
download | voidsky-62eb9f3c937028b6a6a8a3af40a03978fda5fef4.tar.zst |
Add followers and follows list
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> |