From f9aefa5170a25f21699114e22fcab9fc481dbbe9 Mon Sep 17 00:00:00 2001 From: SergeyEzhin Date: Mon, 7 Jun 2021 13:13:14 +0300 Subject: [PATCH] [PE mobile] Correct application settings --- .../src/controller/settings/ApplicationSettings.jsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/presentationeditor/mobile/src/controller/settings/ApplicationSettings.jsx b/apps/presentationeditor/mobile/src/controller/settings/ApplicationSettings.jsx index bc72b63bb0..44d520fa11 100644 --- a/apps/presentationeditor/mobile/src/controller/settings/ApplicationSettings.jsx +++ b/apps/presentationeditor/mobile/src/controller/settings/ApplicationSettings.jsx @@ -1,10 +1,19 @@ import React, { Component } from "react"; import { ApplicationSettings } from "../../view/settings/ApplicationSettings"; import { LocalStorage } from '../../../../../common/mobile/utils/LocalStorage'; +import {observer, inject} from "mobx-react"; class ApplicationSettingsController extends Component { constructor(props) { super(props); + + const valueUnitMeasurement = LocalStorage.getItem("pe-mobile-settings-unit"); + const valueSpellCheck = LocalStorage.getBool("pe-mobile-spellcheck"); + const valueMacrosMode = LocalStorage.getItem("pe-mobile-macros-mode"); + + typeof valueUnitMeasurement !== 'undefined' && this.props.storeApplicationSettings.changeUnitMeasurement(valueUnitMeasurement); + typeof valueSpellCheck !== 'undefined' && this.props.storeApplicationSettings.changeSpellCheck(valueSpellCheck); + typeof valueMacrosMode !== 'undefined' && this.props.storeApplicationSettings.changeMacrosSettings(valueMacrosMode); } setUnitMeasurement(value) { @@ -37,4 +46,4 @@ class ApplicationSettingsController extends Component { } -export default ApplicationSettingsController; \ No newline at end of file +export default inject("storeApplicationSettings")(observer(ApplicationSettingsController)); \ No newline at end of file