about summary refs log tree commit diff stats
path: root/src/pages/options/twitter.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages/options/twitter.js')
-rw-r--r--src/pages/options/twitter.js12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/pages/options/twitter.js b/src/pages/options/twitter.js
index 3e9b2a4a..21ee66b7 100644
--- a/src/pages/options/twitter.js
+++ b/src/pages/options/twitter.js
@@ -23,11 +23,11 @@ browser.storage.sync.get(
         nitterInstanceElement.value = result.nitterInstance || "";
         disableNitterElement.checked = !result.disableNitter;
         removeTwitterSWElement.checked = !result.removeTwitterSW;
-        
+
         nitterRandomPool = result.nitterRandomPool || commonHelper.filterInstances(nitterInstances)
         nitterRandomPoolElement.value = nitterRandomPool.join("\n");
         commonHelper.updateListElement(nitterRandomPoolListElement, nitterRandomPool);
-        
+
         let id = "nitter-instance"
         let instances = nitterRandomPool
         shared.autocompletes.push({ id: id, instances: instances })
@@ -56,3 +56,11 @@ nitterRandomPoolElement.addEventListener("input", commonHelper.debounce(() => {
     commonHelper.updateListElement(nitterRandomPoolListElement, nitterRandomPool);
     browser.storage.sync.set({ nitterRandomPool: nitterRandomPool });
 }, 50));
+
+browser.storage.onChanged.addListener((changes) => {
+    if ("nitterRandomPool" in changes) {
+        nitterRandomPool = changes.nitterRandomPool.newValue;
+        nitterRandomPoolElement.value = nitterRandomPool.join("\n");
+        commonHelper.updateListElement(nitterRandomPoolListElement, nitterRandomPool);
+    }
+})
\ No newline at end of file