Skip to content

Commit

Permalink
Merge pull request #166 from ZauberNerd/fix-non-serializable-error
Browse files Browse the repository at this point in the history
Fix non-serializable error message
  • Loading branch information
cogentapps authored Jul 9, 2023
2 parents 71a6e69 + ba6544b commit 4f5e7fb
Showing 1 changed file with 20 additions and 5 deletions.
25 changes: 20 additions & 5 deletions app/src/store/index.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,20 @@
import { configureStore } from '@reduxjs/toolkit';
import { TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux';
import {
FLUSH,
PAUSE,
PERSIST,
PURGE,
REGISTER,
REHYDRATE,
persistReducer,
persistStore,
} from "redux-persist";
import storage from 'redux-persist/lib/storage';
import { persistReducer, persistStore } from 'redux-persist';
import messageReducer from './message';
import uiReducer from './ui';
import settingsUIReducer from './settings-ui';
import sidebarReducer from './sidebar';
import uiReducer from './ui';

const persistConfig = {
key: 'root',
Expand All @@ -26,12 +35,18 @@ const persistMessageConfig = {

const store = configureStore({
reducer: {
message: persistReducer(persistMessageConfig, messageReducer),
message: persistReducer<ReturnType<typeof messageReducer>>(persistMessageConfig, messageReducer),
ui: uiReducer,
settingsUI: settingsUIReducer,
sidebar: persistReducer(persistSidebarConfig, sidebarReducer),
sidebar: persistReducer<ReturnType<typeof sidebarReducer>>(persistSidebarConfig, sidebarReducer),
},
})
middleware: (getDefaultMiddleware) =>
getDefaultMiddleware({
serializableCheck: {
ignoredActions: [FLUSH, REHYDRATE, PAUSE, PERSIST, PURGE, REGISTER],
},
}),
});

export type RootState = ReturnType<typeof store.getState>;
export type AppDispatch = typeof store.dispatch;
Expand Down

0 comments on commit 4f5e7fb

Please sign in to comment.