From 4305245057e47316b670de5aa09cffb8c143ab5a Mon Sep 17 00:00:00 2001 From: Rob Pando Date: Thu, 9 Jul 2020 17:53:24 -0400 Subject: [PATCH] Add case for remove action in reducer --- src/reducer.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/reducer.js b/src/reducer.js index fe8f78c..2755a3a 100644 --- a/src/reducer.js +++ b/src/reducer.js @@ -6,6 +6,7 @@ import { ONLINE, OFFLINE, RESET_QUEUE, + REMOVE_ACTION, } from './actions' /** @@ -30,6 +31,12 @@ export default function reducer(state = INITIAL_STATE, action = {}) { return { ...state, isConnected: true } case OFFLINE: return { ...state, isConnected: false } + case REMOVE_ACTION: { + if (action.payload.uuid) { + const filteredQueue = state.queue.filter(queuedAction => queuedAction.meta.uuid !== uuid) + return { ...state, queue: [...filteredQueue] } + } + } case RESET_QUEUE: return { ...state, queue: [] } default: