🐛 Fix bugs in reducer logic

This commit is contained in:
Philipp Stracker 2024-11-20 16:53:46 +01:00
parent a7b854abb5
commit 4d84bdbd43
No known key found for this signature in database

View file

@ -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 ) {