commit c4369f70c35536dca31c14433bed794d334ca180 Author: OverPoweredDev Date: Sat Jun 12 19:39:54 2021 +0530 fixed bug in exchange button it failed to reload language list if set to detect language diff --git a/popup/popup.js b/popup/popup.js index c55f710..f9e7534 100644 --- a/popup/popup.js +++ b/popup/popup.js @@ -50,18 +50,20 @@ $("#exchange-source-target").on('click', async function () { let sourceLanguage = await getSourceLanguage(); let targetLanguage = await getTargetLanguage(); + console.log(sourceLanguage+targetLanguage); + if (sourceLanguage === 'detect') { setSourceLanguage(targetLanguage); setTargetLanguage('select'); - createSourceDropdown($("#source-dropdown-div"), targetLanguage); - createTargetDropdown($("#target-dropdown-div")); + createSourceDropdown($("#source-dropdown-div")); + createTargetDropdown($("#target-dropdown-div"), targetLanguage); } else if (targetLanguage === 'select') { setSourceLanguage('detect'); setTargetLanguage(sourceLanguage); - createSourceDropdown($("#source-dropdown-div")); - createTargetDropdown($("#target-dropdown-div"), sourceLanguage); + createSourceDropdown($("#source-dropdown-div"), sourceLanguage); + createTargetDropdown($("#target-dropdown-div")); } else { let newTargetList = getTargetwithSource(targetLanguage); @@ -177,6 +179,7 @@ async function getSourceLanguage(){ return null; } else if (languageCode === 'detect') { await detectInputLanguage(); + return 'detect'; } else { return languageCode }