summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2021-07-13 13:49:45 +0200
committerOskar Nyberg <oskar@mullvad.net>2021-07-13 13:49:45 +0200
commit1e57b8b374053cab5897cf0f5c619accb12ad33d (patch)
treec84746d506f64265de976b9a6f9438be142571bf /gui
parent51c3233e7f2f7dbf11f11345b378ff58190b72fc (diff)
parentd6c53bb583fabbaef96fc05f64fcf5692d0b31de (diff)
downloadmullvadvpn-1e57b8b374053cab5897cf0f5c619accb12ad33d.tar.xz
mullvadvpn-1e57b8b374053cab5897cf0f5c619accb12ad33d.zip
Merge branch 'fix-reverting-translations'
Diffstat (limited to 'gui')
-rw-r--r--gui/src/main/index.ts9
-rw-r--r--gui/src/renderer/app.tsx2
-rw-r--r--gui/src/shared/ipc-schema.ts1
3 files changed, 6 insertions, 6 deletions
diff --git a/gui/src/main/index.ts b/gui/src/main/index.ts
index 8cacf4a7b7..54ea32932f 100644
--- a/gui/src/main/index.ts
+++ b/gui/src/main/index.ts
@@ -425,7 +425,7 @@ class ApplicationMain {
// Blocks navigation since it's not needed.
this.blockNavigation();
- this.translations = this.updateCurrentLocale();
+ this.updateCurrentLocale();
this.daemonRpc.addConnectionObserver(
new ConnectionObserver(this.onDaemonConnected, this.onDaemonDisconnected),
@@ -1064,7 +1064,6 @@ class ApplicationMain {
private registerIpcListeners() {
IpcMainEventChannel.state.handleGet(() => ({
- locale: this.locale,
isConnected: this.connectedToDaemon,
autoStart: getOpenAtLogin(),
accountData: this.accountData,
@@ -1153,7 +1152,8 @@ class ApplicationMain {
IpcMainEventChannel.guiSettings.handleSetPreferredLocale((locale: string) => {
this.guiSettings.preferredLocale = locale;
- return Promise.resolve(this.updateCurrentLocale());
+ this.updateCurrentLocale();
+ return Promise.resolve(this.translations);
});
IpcMainEventChannel.account.handleCreate(() => this.createNewAccount());
@@ -1526,7 +1526,8 @@ class ApplicationMain {
const messagesTranslations = loadTranslations(this.locale, messages);
const relayLocationsTranslations = loadTranslations(this.locale, relayLocations);
- return {
+
+ this.translations = {
locale: this.locale,
messages: messagesTranslations,
relayLocations: relayLocationsTranslations,
diff --git a/gui/src/renderer/app.tsx b/gui/src/renderer/app.tsx
index 5b4f4be972..5d4d957da4 100644
--- a/gui/src/renderer/app.tsx
+++ b/gui/src/renderer/app.tsx
@@ -208,7 +208,7 @@ export default class AppRenderer {
// Request the initial state from the main process
const initialState = IpcRendererEventChannel.state.get();
- this.setLocale(initialState.locale);
+ this.setLocale(initialState.translations.locale);
loadTranslations(
messages,
initialState.translations.locale,
diff --git a/gui/src/shared/ipc-schema.ts b/gui/src/shared/ipc-schema.ts
index f463765a32..1053ecf4e8 100644
--- a/gui/src/shared/ipc-schema.ts
+++ b/gui/src/shared/ipc-schema.ts
@@ -40,7 +40,6 @@ export interface IRelayListPair {
export type LaunchApplicationResult = { success: true } | { error: string };
export interface IAppStateSnapshot {
- locale: string;
isConnected: boolean;
autoStart: boolean;
accountData?: IAccountData;