Skip to content

Commit fceb3fb

Browse files
committed
Always sync policy presets to contextStore policies
1 parent 29b2f7b commit fceb3fb

2 files changed

Lines changed: 9 additions & 6 deletions

File tree

src/bg/Settings.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,14 @@ var Settings = {
201201
}
202202

203203
if (contextStore) {
204-
let newContextStore = new ContextStore(contextStore);
205-
ns.contextStore = newContextStore
204+
ns.contextStore = new ContextStore(contextStore);
205+
}
206+
207+
if (policy && ns.contextStore) {
208+
ns.contextStore.updatePresets(ns.policy);
209+
}
210+
211+
if (contextStore || (policy && ns.contextStore)) {
206212
await ns.saveContextStore();
207213
}
208214

src/ui/options.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -204,10 +204,7 @@ document.querySelector("#version").textContent = _("Version",
204204
let presetsUI = new UI.Sites(parent,
205205
{"DEFAULT": true, "TRUSTED": true, "UNTRUSTED": true});
206206
presetsUI.onChange = () => {
207-
if (policy && contextStore) { // contextStore presets always copy default policy's
208-
contextStore.updatePresets(policy);
209-
UI.updateSettings({policy, contextStore});
210-
}
207+
UI.updateSettings({policy, contextStore});
211208
}
212209

213210
presetsUI.render([""]);

0 commit comments

Comments
 (0)