aboutsummaryrefslogtreecommitdiff
path: root/src/routes/profile/ProfileStack.tsx
diff options
context:
space:
mode:
authorAshm Walia <40498934+ashmgarv@users.noreply.github.com>2020-12-04 08:50:24 -0800
committerGitHub <noreply@github.com>2020-12-04 11:50:24 -0500
commit0fd892ad288f2e1eaaa4fdf5e1fd6f15dbd45860 (patch)
treed7d53d94c6c4026ac9b325508ebce4706d412ac4 /src/routes/profile/ProfileStack.tsx
parentf620102190629e0b6f180d3ce056d850b1db5aaa (diff)
[TMA - 398 AND TMA-430] Replace Providers with Redux Store (#125)
* First * WIP * Thunk * Some more comments * sc * recent searches and follounfollow * Edit profile dummy * Block / unblock and some cleanup * Replace auth provider * Sc * Delete AP after rebase * Discover users * Cleanup * More cleanup * Replace profile provider * Fixed build failure * Fixed a bug reported * Prevent app crash when backend server is down
Diffstat (limited to 'src/routes/profile/ProfileStack.tsx')
-rw-r--r--src/routes/profile/ProfileStack.tsx36
1 files changed, 20 insertions, 16 deletions
diff --git a/src/routes/profile/ProfileStack.tsx b/src/routes/profile/ProfileStack.tsx
index 5590f78a..e7db9f37 100644
--- a/src/routes/profile/ProfileStack.tsx
+++ b/src/routes/profile/ProfileStack.tsx
@@ -1,41 +1,45 @@
+/**
+ * Note the name userXId here, it refers to the id of the user being visited
+ */
import {createStackNavigator} from '@react-navigation/stack';
-import {MomentType, ProfilePreviewType, SocialAccountType} from '../../types';
+import {MomentType, ScreenType} from '../../types';
export type ProfileStackParams = {
- Search: undefined;
+ Search: {
+ screenType: ScreenType;
+ };
Profile: {
- isProfileView: boolean;
- username: string;
- userId: string;
+ userXId: string | undefined;
+ screenType: ScreenType;
};
SocialMediaTaggs: {
socialMediaType: string;
- socialMediaHandle: string;
- isProfileView: boolean;
- name: string;
- accountData: SocialAccountType;
- avatar: string;
+ userXId: string | undefined;
+ screenType: ScreenType;
};
CaptionScreen: {
title: string;
image: object;
+ screenType: ScreenType;
};
IndividualMoment: {
moment: MomentType;
- isProfileView: boolean;
- username: string;
+ userXId: string | undefined;
+ screenType: ScreenType;
};
MomentCommentsScreen: {
- isProfileView: boolean;
moment_id: string;
+ userXId: string | undefined;
+ screenType: ScreenType;
};
FollowersListScreen: {
isFollowers: boolean;
- list: ProfilePreviewType[];
+ userXId: string | undefined;
+ screenType: ScreenType;
};
EditProfile: {
- userId: boolean;
- username: ProfilePreviewType[];
+ userId: string;
+ username: string;
};
};