aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/ducks/utils/view.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/src/js/ducks/utils/view.js')
-rwxr-xr-xweb/src/js/ducks/utils/view.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/web/src/js/ducks/utils/view.js b/web/src/js/ducks/utils/view.js
index 20260537..87a05987 100755
--- a/web/src/js/ducks/utils/view.js
+++ b/web/src/js/ducks/utils/view.js
@@ -32,7 +32,7 @@ export default function reduce(state = defaultState, action) {
}
case ADD:
- if (!action.filter(action.item)) {
+ if (state.indexOf[action.item.id] != null || !action.filter(action.item)) {
return state
}
return {
@@ -41,12 +41,18 @@ export default function reduce(state = defaultState, action) {
}
case REMOVE:
+ if (state.indexOf[action.item.id] == null) {
+ return state
+ }
return {
...state,
...sortedRemove(state, action.id),
}
case UPDATE:
+ if (state.indexOf[action.item.id] == null) {
+ return
+ }
const nextState = {
...state,
...sortedRemove(state, action.id),