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