31 lines
710 B
JavaScript
31 lines
710 B
JavaScript
import { createAction, handleActions } from 'redux-actions';
|
|
|
|
import createTypes from '../../../utils/create-types';
|
|
|
|
const initialState = {
|
|
showDeleteModal: false
|
|
};
|
|
export const types = createTypes([
|
|
'toggleUserFlag',
|
|
'openDeleteModal',
|
|
'hideDeleteModal'
|
|
], 'settings');
|
|
|
|
export const toggleUserFlag = createAction(types.toggleUserFlag);
|
|
export const openDeleteModal = createAction(types.openDeleteModal);
|
|
export const hideDeleteModal = createAction(types.hideDeleteModal);
|
|
|
|
export default handleActions(
|
|
{
|
|
[openDeleteModal]: state => ({
|
|
...state,
|
|
isDeleteOpen: true
|
|
}),
|
|
[hideDeleteModal]: state => ({
|
|
...state,
|
|
isDeleteOpen: false
|
|
})
|
|
},
|
|
initialState
|
|
);
|