Skip to content

Commit

Permalink
Handle brave throws
Browse files Browse the repository at this point in the history
  • Loading branch information
danfinlay committed Jun 14, 2018
1 parent 368fe22 commit 11bfdf4
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions app/scripts/lib/get-first-preferred-lang-code.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,19 @@ const existingLocaleCodes = allLocales.map(locale => locale.code.toLowerCase().r
*
*/
async function getFirstPreferredLangCode () {
let userPreferredLocaleCodes = await getPreferredLocales()

let userPreferredLocaleCodes

try {
userPreferredLocaleCodes = await getPreferredLocales()
} catch (e) {
// Brave currently throws when calling getAcceptLanguages, so this handles that.
userPreferredLocaleCodes = []
}

// safeguard for Brave Browser until they implement chrome.i18n.getAcceptLanguages
// https://github.com/MetaMask/metamask-extension/issues/4270
if (!userPreferredLocaleCodes){
userPreferredLocaleCodes = []
userPreferredLocaleCodes = []
}

const firstPreferredLangCode = userPreferredLocaleCodes
Expand All @@ -32,3 +39,4 @@ async function getFirstPreferredLangCode () {
}

module.exports = getFirstPreferredLangCode

0 comments on commit 11bfdf4

Please sign in to comment.