Skip to content

Commit 72e1c50

Browse files
fix: restore proper Redux middleware composition in getStore.ts
- Add back compose import from redux - Restore compose(offlineEnhanceStore, applyMiddleware(...middleware)) pattern - Remove unnecessary type assertion from epicMiddleware.run(epics) - Fixes Cypress test failures caused by broken Redux store initialization Co-Authored-By: [email protected] <[email protected]>
1 parent 55a975d commit 72e1c50

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/store/getStore.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { createStore, applyMiddleware, combineReducers } from 'redux';
1+
import { createStore, applyMiddleware, combineReducers, compose } from 'redux';
22
import { createEpicMiddleware } from 'redux-observable';
33
// eslint-disable-next-line import/no-extraneous-dependencies
44
import { composeWithDevTools } from 'redux-devtools-extension/developmentOnly';
@@ -49,11 +49,11 @@ export async function getStore(
4949
const store = createStore(
5050
enableBatching(offlineEnhanceReducer(rootReducer)),
5151
composeWithDevTools(
52-
(offlineEnhanceStore as any)(applyMiddleware(...middleware)),
52+
compose(offlineEnhanceStore, applyMiddleware(...middleware)) as any,
5353
),
5454
);
5555

56-
epicMiddleware.run(epics as any);
56+
epicMiddleware.run(epics);
5757

5858
return store;
5959
}

0 commit comments

Comments
 (0)