diff options
Diffstat (limited to 'ext/js')
| -rw-r--r-- | ext/js/language/dictionary-importer.js | 16 | 
1 files changed, 7 insertions, 9 deletions
| diff --git a/ext/js/language/dictionary-importer.js b/ext/js/language/dictionary-importer.js index b931c929..a98e71f2 100644 --- a/ext/js/language/dictionary-importer.js +++ b/ext/js/language/dictionary-importer.js @@ -434,15 +434,13 @@ class DictionaryImporter {      async _getImageMedia(context, path, entry) {          const {media} = context; -        const {dictionary, reading} = entry; +        const {dictionary} = entry; -        let errorSource = entry.expression; -        if (reading.length > 0) { -            errorSource += ` (${reading})`; -        } -        errorSource += dictionary; - -        const createError = (message) => new Error(`${message} at path ${JSON.stringify(path)} for ${errorSource}`); +        const createError = (message) => { +            const {expression, reading} = entry; +            const readingSource = reading.length > 0 ? ` (${reading})`: ''; +            return new Error(`${message} at path ${JSON.stringify(path)} for ${expression}${readingSource} in ${dictionary}`); +        };          // Check if already added          let mediaData = media.get(path); @@ -490,7 +488,7 @@ class DictionaryImporter {      }      async _fetchJsonAsset(url) { -        const response = await fetch(chrome.runtime.getURL(url), { +        const response = await fetch(url, {              method: 'GET',              mode: 'no-cors',              cache: 'default', |