single reducer

This commit is contained in:
Shin'ya Ueoka 2017-10-04 22:01:16 +09:00
parent 6594841b1d
commit 79a4a805f6
6 changed files with 14 additions and 9 deletions

View file

@ -2,11 +2,11 @@ import './console.scss';
import messages from '../content/messages';
import CompletionComponent from '../components/completion';
import ConsoleComponent from '../components/console';
import completionReducer from '../reducers/completion';
import reducers from '../reducers';
import { createStore } from '../store';
import * as completionActions from '../actions/completion';
const store = createStore(completionReducer);
const store = createStore(reducers);
let completionComponent = null;
let consoleComponent = null;
let prevState = {};
@ -15,14 +15,13 @@ window.addEventListener('load', () => {
let wrapper = document.querySelector('#vimvixen-console-completion');
completionComponent = new CompletionComponent(wrapper, store);
// TODO use root root store instead of store
consoleComponent = new ConsoleComponent(document.body, store);
});
store.subscribe(() => {
completionComponent.update();
let state = store.getState();
let state = store.getState().completion;
if (state.groupSelection >= 0) {
let item = state.groups[state.groupSelection].items[state.itemSelection];