aboutsummaryrefslogtreecommitdiff
path: root/src/screens
diff options
context:
space:
mode:
Diffstat (limited to 'src/screens')
-rw-r--r--src/screens/onboarding/ProfileOnboarding.tsx1
-rw-r--r--src/screens/onboarding/RegistrationOne.tsx6
-rw-r--r--src/screens/profile/FollowersListScreen.tsx41
3 files changed, 12 insertions, 36 deletions
diff --git a/src/screens/onboarding/ProfileOnboarding.tsx b/src/screens/onboarding/ProfileOnboarding.tsx
index bbabbb56..0d379a1a 100644
--- a/src/screens/onboarding/ProfileOnboarding.tsx
+++ b/src/screens/onboarding/ProfileOnboarding.tsx
@@ -20,7 +20,6 @@ import {
BirthDatePicker,
} from '../../components';
import {OnboardingStackParams} from '../../routes/onboarding';
-import {AuthContext} from '../../routes/authentication';
import ImagePicker from 'react-native-image-crop-picker';
import {
EDIT_PROFILE_ENDPOINT,
diff --git a/src/screens/onboarding/RegistrationOne.tsx b/src/screens/onboarding/RegistrationOne.tsx
index e0db0755..a901d477 100644
--- a/src/screens/onboarding/RegistrationOne.tsx
+++ b/src/screens/onboarding/RegistrationOne.tsx
@@ -145,7 +145,7 @@ const RegistrationOne: React.FC<RegistrationOneProps> = ({navigation}) => {
<Text style={styles.formHeader}>ENTER PHONE NUMBER</Text>
</View>
<TaggInput
- maxLength = {12} // currently only support US phone numbers
+ maxLength={12} // currently only support US phone numbers
accessibilityHint="Enter your phone number."
accessibilityLabel="Phone number input field."
placeholder="Phone Number"
@@ -154,7 +154,7 @@ const RegistrationOne: React.FC<RegistrationOneProps> = ({navigation}) => {
autoCapitalize="none"
returnKeyType="next"
keyboardType="phone-pad"
- onChangeText={handlePhoneUpdate}
+ onChangeText={handlePhoneUpdate}
blurOnSubmit={false}
ref={phoneRef}
valid={form.isValidPhone}
@@ -210,4 +210,4 @@ const styles = StyleSheet.create({
},
});
-export default RegistrationOne; \ No newline at end of file
+export default RegistrationOne;
diff --git a/src/screens/profile/FollowersListScreen.tsx b/src/screens/profile/FollowersListScreen.tsx
index 21778929..4d14ef67 100644
--- a/src/screens/profile/FollowersListScreen.tsx
+++ b/src/screens/profile/FollowersListScreen.tsx
@@ -1,16 +1,13 @@
-import React, {useRef, useEffect, useState} from 'react';
+import React, {useEffect, useState} from 'react';
import {RouteProp} from '@react-navigation/native';
import {TabsGradient, Followers, CenteredView} from '../../components';
import Animated from 'react-native-reanimated';
import {AuthContext, ProfileContext} from '../../routes/';
-import {FOLLOWERS_ENDPOINT, FOLLOWING_ENDPOINT} from '../../constants';
-import AsyncStorage from '@react-native-community/async-storage';
import {ProfilePreviewType} from '../../types';
import {ScrollView} from 'react-native-gesture-handler';
-import {StatusBarHeight, SCREEN_HEIGHT} from '../../utils';
+import {SCREEN_HEIGHT} from '../../utils';
import {StyleSheet, View} from 'react-native';
import {ProfileStackParams} from '../../routes';
-import { loadFollowers, loadFollowing } from '../../services/UserFollowServices';
type FollowersListScreenRouteProp = RouteProp<
ProfileStackParams,
@@ -22,7 +19,7 @@ interface FollowersListScreenProps {
const FollowersListScreen: React.FC<FollowersListScreenProps> = ({route}) => {
const {isProfileView, isFollowers} = route.params;
- const {user} = isProfileView
+ const {user, followers, following} = isProfileView
? React.useContext(ProfileContext)
: React.useContext(AuthContext);
const y = Animated.useValue(0);
@@ -30,31 +27,8 @@ const FollowersListScreen: React.FC<FollowersListScreenProps> = ({route}) => {
const top = Animated.useValue(-SCREEN_HEIGHT);
useEffect(() => {
- const loadResults = async (q: string) => {
- try {
- const token = await AsyncStorage.getItem('token');
-
- if (!token) {
- return;
- }
-
- const result: ProfilePreviewType[] = isFollowers ? await loadFollowers(
- user.userId,
- token,
- ) : await loadFollowing(
- user.userId,
- token,
- );
- setResult(result);
-
- } catch (error) {
- console.log(error);
- setResult([]);
- }
- };
- loadResults(user.userId);
-
- }, []);
+ setResult(isFollowers ? followers : following);
+ }, [followers, following]);
return (
<CenteredView>
@@ -64,7 +38,10 @@ const FollowersListScreen: React.FC<FollowersListScreenProps> = ({route}) => {
stickyHeaderIndices={[4]}
contentContainerStyle={styles.contentContainer}
showsVerticalScrollIndicator={false}>
- <Followers {...{result}} sectionTitle={isFollowers ? "Followers" : "Following"} />
+ <Followers
+ {...{result}}
+ sectionTitle={isFollowers ? 'Followers' : 'Following'}
+ />
</ScrollView>
<TabsGradient />
</View>