about summary refs log tree commit diff stats
path: root/src/pages
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2023-02-01 23:07:52 +0300
committerManeraKai <manerakai@protonmail.com>2023-02-01 23:07:52 +0300
commit7ee9fb21eaac8fc78b3055646f954b9dcff8cbe6 (patch)
treed946dd3579dd07e343e2eaca484eef7546e2c535 /src/pages
parentdump => dumb (diff)
downloadlibredirect-7ee9fb21eaac8fc78b3055646f954b9dcff8cbe6.zip
Fixed Switch Instance not working from context menu https://github.com/libredirect/libredirect/issues/609
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/background/background.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index d78efc24..0d9a0010 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -77,7 +77,7 @@ browser.tabs.onRemoved.addListener(tabId => {
 })
 
 browser.commands.onCommand.addListener(async command => {
-	if (command === "switchInstance") {
+	if (command == "switchInstance") {
 		const newUrl = await servicesHelper.switchInstance()
 		if (newUrl) browser.tabs.update({ url: newUrl })
 	}
@@ -117,7 +117,8 @@ browser.contextMenus.create({
 browser.contextMenus.onClicked.addListener((info, tab) => {
 	return new Promise(async resolve => {
 		if (info.menuItemId == 'switchInstance') {
-			servicesHelper.switchInstance()
+			const newUrl = await servicesHelper.switchInstance()
+			if (newUrl) browser.tabs.update({ url: newUrl })
 		}
 		else if (info.menuItemId == 'settings') {
 			browser.runtime.openOptionsPage()