Fix options reference being changed

This commit is contained in:
toasted-nutbread 2019-09-10 20:04:28 -04:00
parent 1f8c7358cb
commit 87e513dd77
2 changed files with 4 additions and 4 deletions

View File

@ -25,7 +25,7 @@ async function apiOptionsSave() {
const backend = utilBackend();
const options = await backend.getFullOptions();
await optionsSave(options);
backend.onOptionsUpdated(options);
backend.onOptionsUpdated();
}
async function apiTermsFind(text, optionsContext) {

View File

@ -34,7 +34,8 @@ class Backend {
async prepare() {
await this.translator.prepare();
this.onOptionsUpdated(await optionsLoad());
this.options = await optionsLoad();
this.onOptionsUpdated();
if (chrome.commands !== null && typeof chrome.commands === 'object') {
chrome.commands.onCommand.addListener(this.onCommand.bind(this));
@ -51,8 +52,7 @@ class Backend {
this.isPreparedPromise = null;
}
onOptionsUpdated(options) {
this.options = utilIsolate(options);
onOptionsUpdated() {
this.applyOptions();
const callback = () => this.checkLastError(chrome.runtime.lastError);