Merge commit '6268188543
' into kb_migration
This commit is contained in:
commit
850c4dfb3c
133 changed files with 1644 additions and 947 deletions
|
@ -1,3 +1,5 @@
|
|||
import { Record as ImmutableRecord } from 'immutable';
|
||||
|
||||
import { loadingBarReducer } from 'react-redux-loading-bar';
|
||||
import { combineReducers } from 'redux-immutable';
|
||||
|
||||
|
@ -96,6 +98,22 @@ const reducers = {
|
|||
reaction_deck,
|
||||
};
|
||||
|
||||
const rootReducer = combineReducers(reducers);
|
||||
// We want the root state to be an ImmutableRecord, which is an object with a defined list of keys,
|
||||
// so it is properly typed and keys can be accessed using `state.<key>` syntax.
|
||||
// This will allow an easy conversion to a plain object once we no longer call `get` or `getIn` on the root state
|
||||
|
||||
// By default with `combineReducers` it is a Collection, so we provide our own implementation to get a Record
|
||||
const initialRootState = Object.fromEntries(
|
||||
Object.entries(reducers).map(([name, reducer]) => [
|
||||
name,
|
||||
reducer(undefined, {
|
||||
// empty action
|
||||
}),
|
||||
])
|
||||
);
|
||||
|
||||
const RootStateRecord = ImmutableRecord(initialRootState, 'RootState');
|
||||
|
||||
const rootReducer = combineReducers(reducers, RootStateRecord);
|
||||
|
||||
export { rootReducer };
|
||||
|
|
|
@ -17,15 +17,15 @@ import {
|
|||
|
||||
const initialState = ImmutableMap({
|
||||
server: ImmutableMap({
|
||||
isLoading: true,
|
||||
isLoading: false,
|
||||
}),
|
||||
|
||||
extendedDescription: ImmutableMap({
|
||||
isLoading: true,
|
||||
isLoading: false,
|
||||
}),
|
||||
|
||||
domainBlocks: ImmutableMap({
|
||||
isLoading: true,
|
||||
isLoading: false,
|
||||
isAvailable: true,
|
||||
items: ImmutableList(),
|
||||
}),
|
||||
|
|
|
@ -79,6 +79,10 @@ const initialState = ImmutableMap({
|
|||
}),
|
||||
}),
|
||||
|
||||
firehose: ImmutableMap({
|
||||
onlyMedia: false,
|
||||
}),
|
||||
|
||||
community: ImmutableMap({
|
||||
regex: ImmutableMap({
|
||||
body: '',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue