mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-20 02:05:21 -04:00
refactor(redux): migrate to RTK2 store definition
Signed-off-by: Erik Michelson <github@erik.michelson.eu>
This commit is contained in:
parent
8b501915f5
commit
d840a6f0b1
66 changed files with 526 additions and 846 deletions
|
@ -4,13 +4,28 @@
|
|||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
import { isDevMode } from '../utils/test-modes'
|
||||
import type { ApplicationState } from './application-state'
|
||||
import { allReducers } from './reducers'
|
||||
import { configureStore } from '@reduxjs/toolkit'
|
||||
import { darkModeReducer } from './dark-mode/slice'
|
||||
import { editorConfigReducer } from './editor-config/slice'
|
||||
import { userReducer } from './user/slice'
|
||||
import { rendererStatusReducer } from './renderer-status/slice'
|
||||
import { realtimeStatusReducer } from './realtime/slice'
|
||||
import { historyReducer } from './history/slice'
|
||||
import { noteDetailsReducer } from './note-details/slice'
|
||||
|
||||
export const store = configureStore({
|
||||
reducer: allReducers,
|
||||
reducer: {
|
||||
darkMode: darkModeReducer,
|
||||
editorConfig: editorConfigReducer,
|
||||
user: userReducer,
|
||||
rendererStatus: rendererStatusReducer,
|
||||
realtimeStatus: realtimeStatusReducer,
|
||||
history: historyReducer,
|
||||
noteDetails: noteDetailsReducer
|
||||
},
|
||||
devTools: isDevMode
|
||||
})
|
||||
|
||||
export type ApplicationState = ReturnType<typeof store.getState>
|
||||
|
||||
export const getGlobalState = (): ApplicationState => store.getState()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue