stitch-ui
Version:
20 lines (15 loc) • 609 B
JavaScript
import { createAction } from "redux-act";
import { makeAsyncActions, asyncActionExecutor } from "./util";
const NAME = "root/";
export const setSettings = createAction(NAME, "set settings");
export const setClient = createAction(NAME, "set client");
export const setHistory = createAction("router/set history");
export const clearUserProfile = createAction(NAME, "clear user profile");
export const getUserProfileActions = makeAsyncActions(
`${NAME}get user profile`
);
export const getUserProfile = asyncActionExecutor(
getUserProfileActions,
client => () => client.client.userProfile(),
true
);