24 lines
568 B
JavaScript
24 lines
568 B
JavaScript
|
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,
|
||
|
};
|
||
|
}
|