use createStore short-hand method
This commit is contained in:
parent
482206f6c9
commit
6594841b1d
4 changed files with 26 additions and 26 deletions
|
@ -3,26 +3,26 @@ import messages from '../content/messages';
|
|||
import CompletionComponent from '../components/completion';
|
||||
import ConsoleComponent from '../components/console';
|
||||
import completionReducer from '../reducers/completion';
|
||||
import * as store from '../store';
|
||||
import { createStore } from '../store';
|
||||
import * as completionActions from '../actions/completion';
|
||||
|
||||
const completionStore = store.createStore(completionReducer);
|
||||
const store = createStore(completionReducer);
|
||||
let completionComponent = null;
|
||||
let consoleComponent = null;
|
||||
let prevState = {};
|
||||
|
||||
window.addEventListener('load', () => {
|
||||
let wrapper = document.querySelector('#vimvixen-console-completion');
|
||||
completionComponent = new CompletionComponent(wrapper, completionStore);
|
||||
completionComponent = new CompletionComponent(wrapper, store);
|
||||
|
||||
// TODO use root root store instead of completionStore
|
||||
consoleComponent = new ConsoleComponent(document.body, completionStore);
|
||||
// TODO use root root store instead of store
|
||||
consoleComponent = new ConsoleComponent(document.body, store);
|
||||
});
|
||||
|
||||
completionStore.subscribe(() => {
|
||||
store.subscribe(() => {
|
||||
completionComponent.update();
|
||||
|
||||
let state = completionStore.getState();
|
||||
let state = store.getState();
|
||||
|
||||
if (state.groupSelection >= 0) {
|
||||
let item = state.groups[state.groupSelection].items[state.itemSelection];
|
||||
|
@ -40,6 +40,6 @@ browser.runtime.onMessage.addListener((action) => {
|
|||
if (action.type === messages.STATE_UPDATE) {
|
||||
let state = action.state.console;
|
||||
consoleComponent.update(state);
|
||||
completionStore.dispatch(completionActions.setItems(state.completions));
|
||||
store.dispatch(completionActions.setItems(state.completions));
|
||||
}
|
||||
});
|
||||
|
|
Reference in a new issue