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