Sha256: f0595fb5b7a1526585f5ecc9ec1c11220b959f16db9960b11d34ff887aad6be8
Contents?: true
Size: 1.03 KB
Versions: 16
Compression:
Stored size: 1.03 KB
Contents
import { foremanApi, foremanEndpoint } from '../../services/api'; import { GET_ORGANIZATIONS_LIST_SUCCESS, GET_ORGANIZATIONS_LIST_FAILURE, CHANGE_CURRENT_ORGANIZATION_SUCCESS, CHANGE_CURRENT_ORGANIZATION_FAILURE, GET_ORGANIZATIONS_LIST_REQUEST, } from '../../redux/consts'; export const getOrganiztionsList = () => (dispatch) => { dispatch({ type: GET_ORGANIZATIONS_LIST_REQUEST }); foremanApi .get('/organizations') .then(({ data }) => { dispatch({ type: GET_ORGANIZATIONS_LIST_SUCCESS, payload: data, }); }) .catch((result) => { dispatch({ type: GET_ORGANIZATIONS_LIST_FAILURE, payload: result, }); }); }; export const changeCurrentOrganization = orgID => dispatch => foremanEndpoint .get(`organizations/${orgID}/select`) .then(() => { dispatch({ type: CHANGE_CURRENT_ORGANIZATION_SUCCESS, payload: orgID, }); }) .catch(() => { dispatch({ type: CHANGE_CURRENT_ORGANIZATION_FAILURE, payload: orgID, }); });
Version data entries
16 entries across 16 versions & 1 rubygems