fetchMastoPreferences() action for pulling /api/v1/preferences

This commit is contained in:
Alex Gleason 2020-04-17 16:12:33 -05:00
parent c40fb925e9
commit 24810f83c0
No known key found for this signature in database
GPG key ID: 7211D1F99744FBB7

View file

@ -0,0 +1,23 @@
import api from '../api';
export const MASTO_PREFS_FETCH_SUCCESS = 'MASTO_PREFS_FETCH_SUCCESS';
export const FE_NAME = 'soapbox_fe';
export function fetchMastoPreferences() {
return (dispatch, getState) => {
api(getState).get('/api/v1/preferences').then(response => {
dispatch(mastoFetchPrefsSuccess(response.data));
}).catch(e => {
console.error(e);
console.error('Could not fetch Mastodon preferences.');
});
};
}
export function mastoFetchPrefsSuccess(prefs) {
return {
type: MASTO_PREFS_FETCH_SUCCESS,
prefs,
};
}