From 653db8290e0a7737348d911d322c4218c3b5b677 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sun, 7 Feb 2021 14:24:47 -0800 Subject: [PATCH] Update column properties when restoring persisted state --- frontend/src/Store/Middleware/createPersistState.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/src/Store/Middleware/createPersistState.js b/frontend/src/Store/Middleware/createPersistState.js index 2862132f6..fc6b5c88c 100644 --- a/frontend/src/Store/Middleware/createPersistState.js +++ b/frontend/src/Store/Middleware/createPersistState.js @@ -33,10 +33,13 @@ function mergeColumns(path, initialState, persistedState, computedState) { // as long as they haven't been removed. persistedColumns.forEach((persistedColumn) => { - const columnIndex = initialColumns.findIndex((i) => i.name === persistedColumn.name); + const column = initialColumns.find((i) => i.name === persistedColumn.name); - if (columnIndex >= 0) { - columns.push({ ...persistedColumn }); + if (column) { + columns.push({ + ...column, + isVisible: persistedColumn.isVisible + }); } });