Files
bigcapital/client/src/store/organizations/organizations.actions.js
2021-09-08 16:27:16 +02:00

42 lines
927 B
JavaScript

import ApiService from 'services/ApiService';
import t from 'store/types';
export const setOrganizations = (organizations) => {
return {
type: t.ORGANIZATIONS_LIST_SET,
payload: {
organizations,
},
};
};
export const fetchOrganizations = () => (dispatch) =>
new Promise((resolve, reject) => {
ApiService.get('organization/all')
.then((response) => {
dispatch({
type: t.ORGANIZATIONS_LIST_SET,
payload: {
organizations: response.data.organizations,
},
});
resolve(response);
})
.catch((error) => {
reject(error);
});
});
export const setOrganizationSetupCompleted =
(congrats) => (dispatch, getState) => {
const tenantId = getState().authentication.tenantId;
dispatch({
type: t.SET_ORGANIZATION_CONGRATS,
payload: {
tenantId,
congrats,
},
});
};