We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
keys
load()
1 parent 21b43a1 commit 5f18911Copy full SHA for 5f18911
starters/chrome/extension/lib/settings.js
@@ -14,9 +14,8 @@ window.settings = {
14
// replyLanguage: { type: 'prompt', symbol: '🌐', label: 'Reply Language' }
15
},
16
17
- load() {
18
- const keys = ( // original array if array, else new array from multiple args
19
- Array.isArray(arguments[0]) ? arguments[0] : Array.from(arguments))
+ load(...keys) {
+ keys = keys.flat() // flatten array args nested by spread operator
20
return Promise.all(keys.map(key => // resolve promise when all keys load
21
new Promise(resolve => // resolve promise when single key value loads
22
chrome.storage.sync.get(key, result => { // load from Chrome extension storage
0 commit comments