From 2bee9ff25ebfddc2fd5a23e3a32e3ffdcd42f539 Mon Sep 17 00:00:00 2001 From: Alexander Moiseyev Date: Fri, 24 Nov 2017 18:41:20 +0300 Subject: [PATCH] Add skip slicer functionality In some cases we need to return undefined from custom slicer function (skip slicer) In this case no need to call localStorage.setItem --- src/persistState.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/persistState.js b/src/persistState.js index dfb63bb..4b53d2b 100644 --- a/src/persistState.js +++ b/src/persistState.js @@ -58,6 +58,10 @@ export default function persistState(paths, config) { const state = store.getState() const subset = slicerFn(state) + if (subset === undefined) { + return + } + try { localStorage.setItem(key, serialize(subset)) } catch (e) {