1234567891011121314 |
- import { actionPending } from "./actionPending";
- import { actionResolved } from "./actionResolved";
- import { actionRejected } from "./actionRejected";
- export const actionPromise = (name, promise) => async dispatch => {
- dispatch(actionPending(name));
- try {
- let payload = await promise;
- dispatch(actionResolved(name, payload));
- return payload;
- } catch (error) {
- dispatch(actionRejected(name, error));
- }
- };
|