aboutsummaryrefslogtreecommitdiff
path: root/src/background/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/background/index.js')
-rw-r--r--src/background/index.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/background/index.js b/src/background/index.js
index 7aa9637..89d519c 100644
--- a/src/background/index.js
+++ b/src/background/index.js
@@ -6,7 +6,7 @@ import * as consoleActions from '../actions/console';
import * as tabActions from '../actions/tab';
import reducers from '../reducers';
import messages from '../messages';
-import DefaultSettings from '../settings/default-settings';
+import DefaultSettings from './default-settings';
import * as store from '../store';
let prevInput = [];
@@ -92,10 +92,15 @@ browser.runtime.onMessage.addListener((message, sender) => {
const initializeSettings = () => {
browser.storage.local.get('settings').then((value) => {
let settings = {};
- if (value.settings.json) {
+ if (value.settings && value.settings.json) {
settings = JSON.parse(value.settings.json);
} else {
settings = DefaultSettings;
+ browser.storage.local.set({
+ settings: {
+ json: DefaultSettings
+ }
+ });
}
let action = inputActions.setKeymaps(settings.keymaps);
backgroundStore.dispatch(action);