diff options
Diffstat (limited to 'app/client/queue/queue.reducer.js')
| -rw-r--r-- | app/client/queue/queue.reducer.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/app/client/queue/queue.reducer.js b/app/client/queue/queue.reducer.js index 9a791ce..b9ed194 100644 --- a/app/client/queue/queue.reducer.js +++ b/app/client/queue/queue.reducer.js @@ -48,6 +48,17 @@ const queueReducer = (state = queueInitialState, action) => { [action.data.id]: action.data, }, } + case types.task.destroy: + const { + [action.data.id]: deletedTask, + ...taskLookup, + } = state.tasks + return { + ...state, + queue: state.queue.filter(id => id !== deletedTask.id), + completed: state.completed.filter(id => id !== deletedTask.id), + tasks: taskLookup, + } case types.task.task_finish: return { ...state, |
