use createStore short-hand method
This commit is contained in:
parent
482206f6c9
commit
6594841b1d
4 changed files with 26 additions and 26 deletions
|
@ -4,27 +4,27 @@ import BackgroundComponent from '../components/background';
|
|||
import BackgroundInputComponent from '../components/background-input';
|
||||
import reducers from '../reducers';
|
||||
import messages from '../content/messages';
|
||||
import * as store from '../store';
|
||||
import { createStore } from '../store';
|
||||
|
||||
const backgroundStore = store.createStore(reducers, (e, sender) => {
|
||||
const store = createStore(reducers, (e, sender) => {
|
||||
console.error('Vim-Vixen:', e);
|
||||
if (sender) {
|
||||
backgroundStore.dispatch(consoleActions.showError(e.message), sender);
|
||||
store.dispatch(consoleActions.showError(e.message), sender);
|
||||
}
|
||||
});
|
||||
const backgroundComponent = new BackgroundComponent(backgroundStore);
|
||||
const backgroundInputComponent = new BackgroundInputComponent(backgroundStore);
|
||||
backgroundStore.subscribe((sender) => {
|
||||
const backgroundComponent = new BackgroundComponent(store);
|
||||
const backgroundInputComponent = new BackgroundInputComponent(store);
|
||||
store.subscribe((sender) => {
|
||||
backgroundComponent.update(sender);
|
||||
backgroundInputComponent.update(sender);
|
||||
});
|
||||
backgroundStore.subscribe((sender) => {
|
||||
store.subscribe((sender) => {
|
||||
if (sender) {
|
||||
return browser.tabs.sendMessage(sender.tab.id, {
|
||||
type: messages.STATE_UPDATE,
|
||||
state: backgroundStore.getState()
|
||||
state: store.getState()
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
backgroundStore.dispatch(settingsActions.load());
|
||||
store.dispatch(settingsActions.load());
|
||||
|
|
Reference in a new issue