Skip to content

Commit

Permalink
fix: suppress redux-toolkit $CombinedState errors
Browse files Browse the repository at this point in the history
  • Loading branch information
robinpyon committed Jul 3, 2023
1 parent d73cdf5 commit b7c6fd1
Showing 1 changed file with 18 additions and 4 deletions.
22 changes: 18 additions & 4 deletions src/modules/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
import {combineReducers} from '@reduxjs/toolkit'
import {
ActionFromReducersMapObject,
Reducer,
StateFromReducersMapObject,
combineReducers
} from '@reduxjs/toolkit'
import {combineEpics} from 'redux-observable'

import assetsReducer, {
Expand Down Expand Up @@ -97,7 +102,7 @@ export const rootEpic = combineEpics(
uploadsCompleteQueueEpic
)

const reducers = combineReducers({
const reducers = {
assets: assetsReducer,
debug: debugReducer,
dialog: dialogReducer,
Expand All @@ -106,5 +111,14 @@ const reducers = combineReducers({
selected: selectedReducer,
tags: tagsReducer,
uploads: uploadsReducer
})
export const rootReducer = reducers
}

type ReducersMapObject = typeof reducers

// Workaround to avoid `$CombinedState` ts errors
// source: https://github.com/reduxjs/redux-toolkit/issues/2068#issuecomment-1130796500
// TODO: remove once we use `redux-toolkit` v2
export const rootReducer: Reducer<
StateFromReducersMapObject<ReducersMapObject>,
ActionFromReducersMapObject<ReducersMapObject>
> = combineReducers(reducers)

0 comments on commit b7c6fd1

Please sign in to comment.