mirror of
https://github.com/lunaisnotaboy/mastodon.git
synced 2024-11-15 19:33:32 +00:00
[Glitch] Disable RTK safety middlewares
Port 6f8db56a01
to glitch-soc
Signed-off-by: Claire <claire.github-309c@sitedethib.com>
This commit is contained in:
parent
7d9b7f28b8
commit
79c43b61a6
|
@ -8,7 +8,21 @@ import { TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux';
|
||||||
export const store = configureStore({
|
export const store = configureStore({
|
||||||
reducer: rootReducer,
|
reducer: rootReducer,
|
||||||
middleware: (getDefaultMiddleware) =>
|
middleware: (getDefaultMiddleware) =>
|
||||||
getDefaultMiddleware()
|
getDefaultMiddleware({
|
||||||
|
// In development, Redux Toolkit enables 2 default middlewares to detect
|
||||||
|
// common issues with states. Unfortunately, our use of ImmutableJS for state
|
||||||
|
// triggers both, so lets disable them until our state is fully refactored
|
||||||
|
|
||||||
|
// https://redux-toolkit.js.org/api/serializabilityMiddleware
|
||||||
|
// This checks recursively that every values in the state are serializable in JSON
|
||||||
|
// Which is not the case, as we use ImmutableJS structures, but also File objects
|
||||||
|
serializableCheck: false,
|
||||||
|
|
||||||
|
// https://redux-toolkit.js.org/api/immutabilityMiddleware
|
||||||
|
// This checks recursively if every value in the state is immutable (ie, a JS primitive type)
|
||||||
|
// But this is not the case, as our Root State is an ImmutableJS map, which is an object
|
||||||
|
immutableCheck: false,
|
||||||
|
})
|
||||||
.concat(
|
.concat(
|
||||||
loadingBarMiddleware({
|
loadingBarMiddleware({
|
||||||
promiseTypeSuffixes: ['REQUEST', 'SUCCESS', 'FAIL'],
|
promiseTypeSuffixes: ['REQUEST', 'SUCCESS', 'FAIL'],
|
||||||
|
|
Loading…
Reference in a new issue