2016-10-15 08:10:07 +11:00
|
|
|
import api from '../api';
|
|
|
|
|
|
|
|
export const SUGGESTIONS_FETCH_REQUEST = 'SUGGESTIONS_FETCH_REQUEST';
|
|
|
|
export const SUGGESTIONS_FETCH_SUCCESS = 'SUGGESTIONS_FETCH_SUCCESS';
|
|
|
|
export const SUGGESTIONS_FETCH_FAIL = 'SUGGESTIONS_FETCH_FAIL';
|
|
|
|
|
|
|
|
export function fetchSuggestions() {
|
|
|
|
return (dispatch, getState) => {
|
2016-10-15 21:06:30 +11:00
|
|
|
dispatch(fetchSuggestionsRequest());
|
|
|
|
|
2016-10-15 08:10:07 +11:00
|
|
|
api(getState).get('/api/v1/accounts/suggestions').then(response => {
|
2016-10-15 21:06:30 +11:00
|
|
|
dispatch(fetchSuggestionsSuccess(response.data));
|
2016-10-15 08:10:07 +11:00
|
|
|
}).catch(error => {
|
2016-10-18 09:42:04 +11:00
|
|
|
console.error(error);
|
2016-10-15 21:06:30 +11:00
|
|
|
dispatch(fetchSuggestionsFail(error));
|
2016-10-15 08:10:07 +11:00
|
|
|
});
|
|
|
|
};
|
|
|
|
};
|
2016-10-15 21:06:30 +11:00
|
|
|
|
|
|
|
export function fetchSuggestionsRequest() {
|
|
|
|
return {
|
|
|
|
type: SUGGESTIONS_FETCH_REQUEST
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export function fetchSuggestionsSuccess(suggestions) {
|
|
|
|
return {
|
|
|
|
type: SUGGESTIONS_FETCH_SUCCESS,
|
|
|
|
suggestions: suggestions
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export function fetchSuggestionsFail(error) {
|
|
|
|
return {
|
|
|
|
type: SUGGESTIONS_FETCH_FAIL,
|
|
|
|
error: error
|
|
|
|
};
|
|
|
|
};
|