From 5117efaf98e6d68cd048f389107d39dc23ea54a9 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 24 Feb 2020 17:14:23 +0000 Subject: [PATCH 1/2] Notify electron of language changes Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/vector/platform/ElectronPlatform.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/vector/platform/ElectronPlatform.js b/src/vector/platform/ElectronPlatform.js index 2d14e8c638..5326921131 100644 --- a/src/vector/platform/ElectronPlatform.js +++ b/src/vector/platform/ElectronPlatform.js @@ -385,4 +385,8 @@ export default class ElectronPlatform extends VectorBasePlatform { getEventIndexingManager(): BaseEventIndexManager | null { return this.eventIndexManager; } + + async setLanguage(preferredLangs: string[]): Promise { + return this._ipcCall('setLanguage', preferredLangs); + } } From af0b57bcda8081d6936abd1c07fce42bffaf3162 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 25 Feb 2020 10:57:41 +0000 Subject: [PATCH 2/2] make BasePlatform::setLanguage sync, handle promises internally Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/vector/platform/ElectronPlatform.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/vector/platform/ElectronPlatform.js b/src/vector/platform/ElectronPlatform.js index 5326921131..8e29542a17 100644 --- a/src/vector/platform/ElectronPlatform.js +++ b/src/vector/platform/ElectronPlatform.js @@ -386,7 +386,10 @@ export default class ElectronPlatform extends VectorBasePlatform { return this.eventIndexManager; } - async setLanguage(preferredLangs: string[]): Promise { - return this._ipcCall('setLanguage', preferredLangs); + setLanguage(preferredLangs: string[]) { + this._ipcCall('setLanguage', preferredLangs).catch(error => { + console.log("Failed to send setLanguage IPC to Electron"); + console.error(error); + }); } }