summaryrefslogtreecommitdiff
path: root/app/client/queue/queue.reducer.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/client/queue/queue.reducer.js')
-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,