aboutsummaryrefslogtreecommitdiff
path: root/src/utils/users.ts
diff options
context:
space:
mode:
authorAshm Walia <40498934+ashmgarv@users.noreply.github.com>2020-12-14 16:02:09 -0800
committerGitHub <noreply@github.com>2020-12-14 19:02:09 -0500
commit3b7bf256d83e1898642c2aab9072ffbeec8cc032 (patch)
tree9b48ff57f61414321e2c78124bd6a63101a04602 /src/utils/users.ts
parent410d9224f4e198ab0b8ecae35fa05c240a2439bf (diff)
[TMA - 426] Fix recent search + Add refresh control (#138)
* Got rid of small lint errors before start * Final push * Final * disable scroll first try / logic * small change * Try to make the cover photo consistent with different screen sizes * Final change * added RefreshControl * removed scale effect * Fix misorientation of cover * remove more scale stuff * fix userIDs for different views * Mend refresh control * white bg Co-authored-by: hsalhab <husam_salhab@brown.edu>
Diffstat (limited to 'src/utils/users.ts')
-rw-r--r--src/utils/users.ts18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/utils/users.ts b/src/utils/users.ts
index 30b9d77b..0ed490c7 100644
--- a/src/utils/users.ts
+++ b/src/utils/users.ts
@@ -1,3 +1,4 @@
+import {loadUserX} from './../store/actions/userX';
import {RootState} from './../store/rootReducer';
import AsyncStorage from '@react-native-community/async-storage';
import {AppDispatch} from './../store/configureStore';
@@ -54,6 +55,23 @@ export const userLogin = async (dispatch: AppDispatch, user: UserType) => {
};
/**
+ * This tries to load data userX passed in
+ * @param dispatch This is the dispatch object from the redux store
+ * @param user The user
+ */
+export const fetchUserX = async (
+ dispatch: AppDispatch,
+ user: UserType,
+ screenType: ScreenType,
+) => {
+ try {
+ await Promise.all([dispatch(loadUserX(user, screenType))]);
+ } catch (error) {
+ console.log(error);
+ }
+};
+
+/**
* This function checks if the userX slice of our store contains the given user for the provided Screen
*/
export const userXInStore = (