Remove option for dictionaries that aren't installed after changing values

This commit is contained in:
toasted-nutbread 2020-02-01 11:42:27 -05:00
parent 55047def9d
commit 8eaa0334ac

View File

@ -445,7 +445,14 @@ async function updateMainDictionarySelectValue() {
} }
async function onDictionaryMainChanged(e) { async function onDictionaryMainChanged(e) {
const value = e.target.value; const select = e.target;
const value = select.value;
const missingNodeOption = select.querySelector('option[data-not-installed=true]');
if (missingNodeOption !== null && missingNodeOption.value !== value) {
missingNodeOption.parentNode.removeChild(missingNodeOption);
}
const optionsContext = getOptionsContext(); const optionsContext = getOptionsContext();
const options = await getOptionsMutable(optionsContext); const options = await getOptionsMutable(optionsContext);
options.general.mainDictionary = value; options.general.mainDictionary = value;