aboutsummaryrefslogtreecommitdiff
path: root/ext/bg/js/translator.js
diff options
context:
space:
mode:
authortoasted-nutbread <toasted-nutbread@users.noreply.github.com>2020-10-05 21:10:52 -0400
committerGitHub <noreply@github.com>2020-10-05 21:10:52 -0400
commit0cfaa1a5a8dbe7c1c14ac17e40be1d547c1cd8a1 (patch)
tree921996ae2162ff5ee6da2fa4c2693b483ee82e51 /ext/bg/js/translator.js
parent8c8c27001e441a957da331a29bc1a5de4950bf7e (diff)
Dictionary definition structure fixes (#888)
* Restore support for tags without metadata * Fix missing spread
Diffstat (limited to 'ext/bg/js/translator.js')
-rw-r--r--ext/bg/js/translator.js5
1 files changed, 2 insertions, 3 deletions
diff --git a/ext/bg/js/translator.js b/ext/bg/js/translator.js
index 40fa423b..1b2bd738 100644
--- a/ext/bg/js/translator.js
+++ b/ext/bg/js/translator.js
@@ -446,7 +446,7 @@ class Translator {
this._addUniqueTermInfos(relatedDefinitions, termInfoMap);
let secondaryDefinitions = await this._getMergedSecondarySearchResults(termInfoMap, secondarySearchDictionaryMap);
- secondaryDefinitions = [unsequencedDefinitions, ...secondaryDefinitions];
+ secondaryDefinitions = [...unsequencedDefinitions, ...secondaryDefinitions];
this._removeUsedDefinitions(secondaryDefinitions, termInfoMap, usedDefinitions);
this._removeDuplicateDefinitions(secondaryDefinitions);
@@ -721,9 +721,8 @@ class Translator {
const results = [];
for (let i = 0, ii = tagMetaList.length; i < ii; ++i) {
const meta = tagMetaList[i];
- if (meta === null) { continue; }
const name = names[i];
- const {category, notes, order, score, dictionary} = meta;
+ const {category, notes, order, score, dictionary} = (meta !== null ? meta : {dictionary: title});
const tag = this._createTag(name, category, notes, order, score, dictionary);
results.push(tag);
}