From e31cf7295d4661e6381a77b486577b9c36144a5b Mon Sep 17 00:00:00 2001 From: huangxuan Date: Tue, 5 Dec 2023 19:57:54 +0800 Subject: [PATCH] =?UTF-8?q?inulax=20createStore=EF=BC=8Cdispatch=20API?= =?UTF-8?q?=E5=85=BC=E5=AE=B9redux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/inula/src/inulax/adapters/redux.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/inula/src/inulax/adapters/redux.ts b/packages/inula/src/inulax/adapters/redux.ts index 97ee92f1..99e57748 100644 --- a/packages/inula/src/inulax/adapters/redux.ts +++ b/packages/inula/src/inulax/adapters/redux.ts @@ -91,6 +91,10 @@ function mergeData(state, data) { } export function createStore(reducer: Reducer, preloadedState?: any, enhancers?: StoreEnhancer): ReduxStoreHandler { + if (typeof preloadedState === 'function' && typeof enhancers === 'undefined') { + enhancers = preloadedState; + preloadedState = undefined; + } const store = createStoreX({ id: 'defaultStore', state: { stateWrapper: preloadedState }, @@ -107,6 +111,7 @@ export function createStore(reducer: Reducer, preloadedState?: any, enhancers?: return; } // NOTE: reducer should never return undefined, in this case, do not change state state.stateWrapper = result; + return action; }, }, options: {