summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/containers
diff options
context:
space:
mode:
Diffstat (limited to 'gui/src/renderer/containers')
-rw-r--r--gui/src/renderer/containers/SettingsPage.tsx17
1 files changed, 11 insertions, 6 deletions
diff --git a/gui/src/renderer/containers/SettingsPage.tsx b/gui/src/renderer/containers/SettingsPage.tsx
index b3cf582140..a1d65970a8 100644
--- a/gui/src/renderer/containers/SettingsPage.tsx
+++ b/gui/src/renderer/containers/SettingsPage.tsx
@@ -3,10 +3,13 @@ import { remote, shell } from 'electron';
import { connect } from 'react-redux';
import { bindActionCreators } from 'redux';
import Settings from '../components/Settings';
+import withAppContext, { IAppContext } from '../context';
import { IReduxState, ReduxDispatch } from '../redux/store';
-const mapStateToProps = (state: IReduxState) => ({
- preferredLocaleDisplayName: state.userInterface.preferredLocaleName,
+const mapStateToProps = (state: IReduxState, props: IAppContext) => ({
+ preferredLocaleDisplayName: props.app.getPreferredLocaleDisplayName(
+ state.settings.guiSettings.preferredLocale,
+ ),
loginState: state.account.status,
accountExpiry: state.account.expiry,
expiryLocale: state.userInterface.locale,
@@ -29,7 +32,9 @@ const mapDispatchToProps = (dispatch: ReduxDispatch) => {
};
};
-export default connect(
- mapStateToProps,
- mapDispatchToProps,
-)(Settings);
+export default withAppContext(
+ connect(
+ mapStateToProps,
+ mapDispatchToProps,
+ )(Settings),
+);