Skip to content

Commit cca0275

Browse files
Add create store export
1 parent 7b4bad7 commit cca0275

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

locust/webui/src/lib.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export { default as Logo } from 'assets/Logo';
3333
export { default as Modal } from 'components/Modal/Modal';
3434
export { default as useCreateTheme } from 'hooks/useCreateTheme';
3535
export { tabConfig } from 'components/Tabs/Tabs.constants';
36-
export { store as locustStore } from 'redux/store';
36+
export { store as locustStore, createStore as createLocustStore } from 'redux/store';
3737
export { pushQuery } from 'utils/url';
3838

3939
export type { IRootState } from 'redux/store';

locust/webui/src/redux/store.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
import { configureStore } from '@reduxjs/toolkit';
22

33
import { api } from 'redux/api/swarm';
4-
import rootReducer from 'redux/slice/root.slice';
4+
import rootReducer, { IRootState } from 'redux/slice/root.slice';
55

66
export const store = configureStore({
77
reducer: rootReducer,
88
middleware: getDefaultMiddleware => getDefaultMiddleware().concat(api.middleware),
99
});
1010

11+
export const createStore = (preloadedState: Partial<IRootState>) =>
12+
configureStore({
13+
reducer: rootReducer,
14+
middleware: getDefaultMiddleware => getDefaultMiddleware().concat(api.middleware),
15+
preloadedState,
16+
});
17+
1118
export type { IRootState, Action } from 'redux/slice/root.slice';
1219
export default configureStore;

0 commit comments

Comments
 (0)