summaryrefslogtreecommitdiff
path: root/app/client/queue
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-06-05 17:01:04 +0200
committerJules Laplace <julescarbon@gmail.com>2018-06-05 17:01:04 +0200
commitc80b4686ec46504cf7050c4698d16646f18dc70d (patch)
tree58ea11abc45987f02ed7a5844d938328be915bbd /app/client/queue
parentc6148423fa2ebec86fa8c4c4cfc189b77a3949ec (diff)
deleting tasks
Diffstat (limited to 'app/client/queue')
-rw-r--r--app/client/queue/queue.reducer.js11
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,