From c80b4686ec46504cf7050c4698d16646f18dc70d Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 5 Jun 2018 17:01:04 +0200 Subject: deleting tasks --- app/client/queue/queue.reducer.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'app/client/queue/queue.reducer.js') 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, -- cgit v1.2.3-70-g09d2