mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Merge pull request #4524 from MetaMask/save-brave
Save Brave Fixes #4270
This commit is contained in:
commit
299abee666
@ -5,6 +5,7 @@
|
||||
- Attempting to import an empty private key will now show a clear error.
|
||||
- Fix bug where metamask data would stop being written to disk after prolonged use
|
||||
- Fix bug where account reset did not work with custom RPC providers.
|
||||
- Fix for Brave i18n getAcceptLanguages [#4270](https://github.com/MetaMask/metamask-extension/issues/4270)
|
||||
- Fix bug where nonce mutex was never released
|
||||
- Stop reloading browser page on Ethereum network change
|
||||
- Add phishing notice
|
||||
|
@ -2,8 +2,7 @@ const extension = require('extensionizer')
|
||||
const promisify = require('pify')
|
||||
const allLocales = require('../../_locales/index.json')
|
||||
|
||||
const isSupported = extension.i18n && extension.i18n.getAcceptLanguages
|
||||
const getPreferredLocales = isSupported ? promisify(
|
||||
const getPreferredLocales = extension.i18n ? promisify(
|
||||
extension.i18n.getAcceptLanguages,
|
||||
{ errorFirst: false }
|
||||
) : async () => []
|
||||
@ -18,7 +17,21 @@ const existingLocaleCodes = allLocales.map(locale => locale.code.toLowerCase().r
|
||||
*
|
||||
*/
|
||||
async function getFirstPreferredLangCode () {
|
||||
const 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 = []
|
||||
}
|
||||
|
||||
const firstPreferredLangCode = userPreferredLocaleCodes
|
||||
.map(code => code.toLowerCase())
|
||||
.find(code => existingLocaleCodes.includes(code))
|
||||
@ -26,3 +39,4 @@ async function getFirstPreferredLangCode () {
|
||||
}
|
||||
|
||||
module.exports = getFirstPreferredLangCode
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user