diff options
author | Ashm Walia <40498934+ashmgarv@users.noreply.github.com> | 2020-12-14 16:02:09 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-14 19:02:09 -0500 |
commit | 3b7bf256d83e1898642c2aab9072ffbeec8cc032 (patch) | |
tree | 9b48ff57f61414321e2c78124bd6a63101a04602 /src/utils/users.ts | |
parent | 410d9224f4e198ab0b8ecae35fa05c240a2439bf (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.ts | 18 |
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 = ( |