modules-pack
Version:
JavaScript Modules for Modern Frontend & Backend Projects
18 lines (13 loc) • 592 B
JavaScript
import { handleActions, stateActionType, uiLoading } from 'modules-pack/redux'
import { SET } from 'utils-pack'
import { _TEMPLATE } from './constants'
import initState from './data'
/**
* ACTION HANDLERS =============================================================
* Pure Functions Only - business logic to handle actions and update app state
* =============================================================================
*/
export default handleActions({
[stateActionType(_TEMPLATE, SET)]: (state, {payload}) => ({...state, ...payload}),
...uiLoading(_TEMPLATE)
}, initState)