diff --git a/app/renderer/js/main.js b/app/renderer/js/main.js index 8e9c6b13..ff71edcb 100644 --- a/app/renderer/js/main.js +++ b/app/renderer/js/main.js @@ -305,9 +305,11 @@ class ServerManagerView { this.activateTab(index); }); - ipcRenderer.on('reload-proxy', () => { + ipcRenderer.on('reload-proxy', (event, showAlert) => { this.loadProxy().then(() => { - alert('Proxy settings saved!'); + if (showAlert) { + alert('Proxy settings saved!'); + } }); }); diff --git a/app/renderer/js/pages/preference/network-section.js b/app/renderer/js/pages/preference/network-section.js index 307ccc33..1b3ed2eb 100644 --- a/app/renderer/js/pages/preference/network-section.js +++ b/app/renderer/js/pages/preference/network-section.js @@ -63,7 +63,7 @@ class NetworkSection extends BaseSection { ConfigUtil.setConfigItem('proxyRules', this.$proxyRules.value); ConfigUtil.setConfigItem('proxyBypass', this.$proxyBypass.value); - ipcRenderer.send('forward-message', 'reload-proxy'); + ipcRenderer.send('forward-message', 'reload-proxy', true); }); } @@ -91,7 +91,7 @@ class NetworkSection extends BaseSection { this.toggleProxySettings(newValue); if (newValue === false) { // Reload proxy if the proxy is turned off - ipcRenderer.send('forward-message', 'reload-proxy'); + ipcRenderer.send('forward-message', 'reload-proxy', false); } this.updateProxyOption(); }