diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-06-05 17:01:04 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-06-05 17:01:04 +0200 |
| commit | c80b4686ec46504cf7050c4698d16646f18dc70d (patch) | |
| tree | 58ea11abc45987f02ed7a5844d938328be915bbd /app/client/queue/queue.reducer.js | |
| parent | c6148423fa2ebec86fa8c4c4cfc189b77a3949ec (diff) | |
deleting tasks
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, |
