From 4d84bdbd43519895b2a4a135dde47ab62c547941 Mon Sep 17 00:00:00 2001 From: Philipp Stracker Date: Wed, 20 Nov 2024 16:53:46 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20bugs=20in=20reducer=20logi?= =?UTF-8?q?c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ppcp-settings/resources/js/data/onboarding/reducer.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/ppcp-settings/resources/js/data/onboarding/reducer.js b/modules/ppcp-settings/resources/js/data/onboarding/reducer.js index 0f253fc02..6264c7e83 100644 --- a/modules/ppcp-settings/resources/js/data/onboarding/reducer.js +++ b/modules/ppcp-settings/resources/js/data/onboarding/reducer.js @@ -45,17 +45,17 @@ const [ setTransient, setPersistent ] = createSetters( ); const onboardingReducer = createReducer( defaultTransient, defaultPersistent, { - [ ACTION_TYPES.SET_TRANSIENT ]: ( state, { payload } ) => + [ ACTION_TYPES.SET_TRANSIENT ]: ( state, payload ) => setTransient( state, payload ), - [ ACTION_TYPES.SET_PERSISTENT ]: ( state, { payload } ) => + [ ACTION_TYPES.SET_PERSISTENT ]: ( state, payload ) => setPersistent( state, payload ), [ ACTION_TYPES.RESET ]: ( state ) => setPersistent( state, defaultPersistent ), - [ ACTION_TYPES.HYDRATE ]: ( state, { payload } ) => { - const newState = setPersistent( payload ); + [ ACTION_TYPES.HYDRATE ]: ( state, payload ) => { + const newState = setPersistent( state, payload.data ); // Flags are not updated by `setPersistent()`. if ( payload.flags ) {