Safety checks for translations

Should prevent list getting cut off if no translation or alias matches
This commit is contained in:
Dominik Reh
2022-11-06 14:16:56 +01:00
parent e86c604903
commit 535c2a6753

View File

@@ -384,8 +384,12 @@ function addResultsToList(textArea, results, tagword, resetList) {
// search in translations if no alias matches
if (!bestAlias) {
let tagOrAlias = pair => pair[0] === result[0] || result[3].split(",").includes(pair[0]);
var translationKey = [...translations].find(pair => tagOrAlias(pair) && pair[1].includes(tagword))[0];
bestAlias = translationKey// ? translations.get(translationKey) : null;
var tArray = [...translations];
if (tArray) {
var translationKey = [...translations].find(pair => tagOrAlias(pair) && pair[1].includes(tagword));
if (translationKey)
bestAlias = translationKey[0];
}
}
displayText = escapeHTML(bestAlias);