1234567891011121314151617181920212223 |
- import misago from 'misago/index';
- import reducer, { hydrate } from 'misago/reducers/posts';
- import store from 'misago/services/store';
- export default function initializer() {
- let initialState = null;
- if (misago.has('POSTS')) {
- initialState = hydrate(misago.get('POSTS'));
- } else {
- initialState = {
- isLoaded: false,
- isBusy: false
- };
- }
- store.addReducer('posts', reducer, initialState);
- }
- misago.addInitializer({
- name: 'reducer:posts',
- initializer: initializer,
- before: 'store'
- });
|