Create store using redux-toolkit

Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
Tilman Vatteroth 2022-05-01 15:00:33 +02:00
parent 3b102b75f5
commit ea42b9092e
3 changed files with 52 additions and 4 deletions

View file

@ -4,11 +4,14 @@
* SPDX-License-Identifier: AGPL-3.0-only
*/
import { createStore } from 'redux'
import { composeWithDevTools } from 'redux-devtools-extension/developmentOnly'
import { allReducers } from './reducers'
import type { ApplicationState } from './application-state'
import { configureStore } from '@reduxjs/toolkit'
import { isDevMode } from '../utils/test-modes'
export const store = createStore(allReducers, composeWithDevTools())
export const store = configureStore({
reducer: allReducers,
devTools: isDevMode
})
export const getGlobalState = (): ApplicationState => store.getState()