Refactor fetchMe() function

merge-requests/1/head
Alex Gleason 4 years ago
parent bf2f1e0cdf
commit 95d3b72f9b
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7

@ -6,14 +6,20 @@ export const ME_FETCH_SUCCESS = 'ME_FETCH_SUCCESS';
export const ME_FETCH_FAIL = 'ME_FETCH_FAIL'; export const ME_FETCH_FAIL = 'ME_FETCH_FAIL';
export const ME_FETCH_SKIP = 'ME_FETCH_SKIP'; export const ME_FETCH_SKIP = 'ME_FETCH_SKIP';
function hasToken(getState) {
const accessToken = getState().getIn(['auth', 'user', 'access_token']);
return Boolean(accessToken);
}
export function fetchMe() { export function fetchMe() {
return (dispatch, getState) => { return (dispatch, getState) => {
const accessToken = getState().getIn(['auth', 'user', 'access_token']);
if (!accessToken) { if (!hasToken(getState)) {
dispatch({ type: ME_FETCH_SKIP }); dispatch({ type: ME_FETCH_SKIP }); return;
return;
}; };
dispatch(fetchMeRequest()); dispatch(fetchMeRequest());
api(getState).get('/api/v1/accounts/verify_credentials').then(response => { api(getState).get('/api/v1/accounts/verify_credentials').then(response => {
dispatch(fetchMeSuccess(response.data)); dispatch(fetchMeSuccess(response.data));
dispatch(importFetchedAccount(response.data)); dispatch(importFetchedAccount(response.data));

Loading…
Cancel
Save