mirror of
				https://github.com/lunaisnotaboy/mastodon.git
				synced 2025-10-30 03:15:26 +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