import { ADD_TAG, REMOVE_TAG, CLEAR_TAGS } from './constants'; const initialState = { tags: [], }; export default function commentBox(state = initialState, action) { switch (action.type) { case ADD_TAG: return { ...state, tags: [...state.tags, action.tag], }; case REMOVE_TAG: return { ...state, tags: [ ...state.tags.slice(0, action.idx), ...state.tags.slice(action.idx + 1), ], }; case CLEAR_TAGS: return initialState; default: return state; } }