diff --git a/package-lock.json b/package-lock.json index ae6749b8..8916d70c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8166,9 +8166,9 @@ "dev": true }, "element-ui": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.12.0.tgz", - "integrity": "sha512-DapyT0PW4i/1ETPHk8K8Qbe8B6hj10+dXsRTrOTFryV9wAs6e9mCxbV65awokyR2/v/KuIHJmqX+mH3wUa4rOQ==", + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.4.11.tgz", + "integrity": "sha512-RtgK0t840NAFTajGMWvylzZRSX1EkZ7V4YgAoBxhv4TtkeMscLuk/IdYOzPdlQq6IN0byx1YVBxCX+u4yYkGvw==", "requires": { "async-validator": "~1.8.1", "babel-helper-vue-jsx-merge-props": "^2.0.0", diff --git a/package.json b/package.json index 0bcfd0f6..b72e46c0 100644 --- a/package.json +++ b/package.json @@ -171,7 +171,7 @@ "electron-json-storage": "^4.1.5", "electron-log": "^2.2.17", "electron-window-state": "^5.0.3", - "element-ui": "^2.12.0", + "element-ui": "2.4.11", "emoji-mart-vue": "^2.6.6", "emojilib": "^2.4.0", "hawk": "^7.0.10", diff --git a/src/renderer/store/Preferences/Network.ts b/src/renderer/store/Preferences/Network.ts index 0a4a0e9a..854631c4 100644 --- a/src/renderer/store/Preferences/Network.ts +++ b/src/renderer/store/Preferences/Network.ts @@ -122,11 +122,17 @@ const actions: ActionTree = { updatePassword: ({ commit }, password: string) => { commit(MUTATION_TYPES.UPDATE_PASSWORD, password) }, - saveProxyConfig: ({ state }) => { + saveProxyConfig: ({ state, dispatch }) => { const proxy: Proxy = { source: state.source, manualProxyConfig: state.proxy } + ipcRenderer.once('response-update-proxy-config', async () => { + dispatch('App/loadProxy', {}, { root: true }) + // Originally we have to restart all streamings after user change proxy configuration. + // But streamings are restart after close preferences. + // So we don't have to restart streaming here. + }) ipcRenderer.send('update-proxy-config', proxy) } }