Create load_queue before we attempt token to prevent stunned UI
This commit is contained in:
@ -17,6 +17,12 @@ var helpers = require('../../helpers')
|
||||
**/
|
||||
const request = (dispatch, getState, endpoint, method = 'GET', data = false) => {
|
||||
|
||||
// Add reference to loader queue
|
||||
// We do this straight away so that even if we're refreshing the token, it still registers as
|
||||
// loading said endpoint
|
||||
var loader_key = helpers.generateGuid()
|
||||
dispatch(uiActions.startLoading(loader_key, 'spotify_'+endpoint));
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
getToken(dispatch, getState)
|
||||
.then(
|
||||
@ -49,10 +55,6 @@ const request = (dispatch, getState, endpoint, method = 'GET', data = false) =>
|
||||
}
|
||||
}
|
||||
|
||||
// add reference to loader queue
|
||||
var loader_key = helpers.generateGuid()
|
||||
dispatch(uiActions.startLoading(loader_key, 'spotify_'+endpoint));
|
||||
|
||||
$.ajax(config).then(
|
||||
response => {
|
||||
dispatch(uiActions.stopLoading(loader_key))
|
||||
|
||||
Reference in New Issue
Block a user