diff --git a/apps/documenteditor/mobile/src/controller/settings/DocumentSettings.jsx b/apps/documenteditor/mobile/src/controller/settings/DocumentSettings.jsx index c72459c12..e12f7e881 100644 --- a/apps/documenteditor/mobile/src/controller/settings/DocumentSettings.jsx +++ b/apps/documenteditor/mobile/src/controller/settings/DocumentSettings.jsx @@ -77,12 +77,9 @@ class DocumentSettingsController extends Component { return api.asc_GetCurrentColorSchemeIndex(); } - onColorSchemeChange(newScheme, curScheme) { + onColorSchemeChange(newScheme) { const api = Common.EditorApi.get(); - if(newScheme !== curScheme) { - api.asc_ChangeColorSchemeByIdx(+newScheme); - } - + api.asc_ChangeColorSchemeByIdx(+newScheme); } render () { diff --git a/apps/documenteditor/mobile/src/store/documentSettings.js b/apps/documenteditor/mobile/src/store/documentSettings.js index c433ad6d5..d426d93f5 100644 --- a/apps/documenteditor/mobile/src/store/documentSettings.js +++ b/apps/documenteditor/mobile/src/store/documentSettings.js @@ -61,12 +61,7 @@ export class storeDocumentSettings { // Color Schemes - - @observable curScheme; - - // @action changeColorScheme(value) { - // this.curScheme = +value; - // } + @observable allSchemes; @action addSchemes(arr) { this.allSchemes = arr; diff --git a/apps/documenteditor/mobile/src/view/settings/DocumentSettings.jsx b/apps/documenteditor/mobile/src/view/settings/DocumentSettings.jsx index 204f0a813..d9f6db564 100644 --- a/apps/documenteditor/mobile/src/view/settings/DocumentSettings.jsx +++ b/apps/documenteditor/mobile/src/view/settings/DocumentSettings.jsx @@ -132,14 +132,8 @@ const PageDocumentColorSchemes = props => { const [stateScheme, setScheme] = useState(curScheme); const _t = t('Settings', {returnObjects: true}); const storeSettings = props.storeDocumentSettings; - // const curScheme = storeSettings.curScheme; const allSchemes = storeSettings.allSchemes; - const changeScheme = (newScheme, curScheme) => { - // storeSettings.changeColorScheme(newScheme); - props.onColorSchemeChange(newScheme, curScheme); - } - return ( @@ -149,8 +143,10 @@ const PageDocumentColorSchemes = props => { return ( { - setScheme(index); - changeScheme(index, curScheme); + if(index !== curScheme) { + setScheme(index); + props.onColorSchemeChange(index); + }; }}>
@@ -169,13 +165,13 @@ const PageDocumentColorSchemes = props => {
) - }) : null + }) : null }
) -} +}; const PageDocumentSettings = props => { const { t } = useTranslation(); @@ -241,4 +237,4 @@ export { DocumentFormats, DocumentMargins, DocumentColorSchemes -} +};