diff --git a/apps/documenteditor/mobile/src/controller/settings/Settings.jsx b/apps/documenteditor/mobile/src/controller/settings/Settings.jsx index 202a24362f..951ff7d87a 100644 --- a/apps/documenteditor/mobile/src/controller/settings/Settings.jsx +++ b/apps/documenteditor/mobile/src/controller/settings/Settings.jsx @@ -81,15 +81,15 @@ const Settings = props => { }, 0); }; - const onChangeMobileView = () => { - const api = Common.EditorApi.get() + const onChangeMobileView = async () => { + const api = Common.EditorApi.get(); const appOptions = props.storeAppOptions; - appOptions.changeMobileView(); - api.ChangeReaderMode(); + await appOptions.changeMobileView(); + await api.ChangeReaderMode(); if(Device.phone) { - closeModal(); + await closeModal(); } } diff --git a/apps/documenteditor/mobile/src/page/main.jsx b/apps/documenteditor/mobile/src/page/main.jsx index 6f4c367130..fb1ab62855 100644 --- a/apps/documenteditor/mobile/src/page/main.jsx +++ b/apps/documenteditor/mobile/src/page/main.jsx @@ -203,4 +203,4 @@ class MainPage extends Component { } } -export default inject("storeAppOptions")(observer(withTranslation()(MainPage))); \ No newline at end of file +export default withTranslation()(inject("storeAppOptions")(observer(MainPage))); \ No newline at end of file diff --git a/apps/documenteditor/mobile/src/view/Toolbar.jsx b/apps/documenteditor/mobile/src/view/Toolbar.jsx index fc5a4dc291..902fcb9779 100644 --- a/apps/documenteditor/mobile/src/view/Toolbar.jsx +++ b/apps/documenteditor/mobile/src/view/Toolbar.jsx @@ -57,11 +57,11 @@ const ToolbarView = props => { } {props.isEdit && isAvailableExt && !isViewer && EditorUIController.getToolbarOptions && EditorUIController.getToolbarOptions({ - disabled: disableEditBtn || props.disabledControls, - onEditClick: e => props.openOptions('edit'), - onAddClick: e => props.openOptions('add') + disabled: disableEditBtn || props.disabledControls, + onEditClick: e => props.openOptions('edit'), + onAddClick: e => props.openOptions('add') })} - {isViewer && isAvailableExt && props.turnOffViewerMode()}>} + {isViewer && isAvailableExt && props.isEdit && props.turnOffViewerMode()}>} {Device.phone ? null : } {props.displayCollaboration && window.matchMedia("(min-width: 360px)").matches ? props.openOptions('coauth')}> : null} props.openOptions('settings')}> diff --git a/apps/documenteditor/mobile/src/view/settings/ApplicationSettings.jsx b/apps/documenteditor/mobile/src/view/settings/ApplicationSettings.jsx index 03ecb2f8b7..e529f4a1ff 100644 --- a/apps/documenteditor/mobile/src/view/settings/ApplicationSettings.jsx +++ b/apps/documenteditor/mobile/src/view/settings/ApplicationSettings.jsx @@ -24,13 +24,14 @@ const PageApplicationSettings = props => { // set mode const appOptions = props.storeAppOptions; + const isViewer = appOptions.isViewer; const _isEdit = appOptions.isEdit; const _isShowMacros = (!appOptions.isDisconnected && appOptions.customization) ? appOptions.customization.macros !== false : true; return ( - {_isEdit && + {_isEdit && !isViewer && {_t.textUnitOfMeasurement} @@ -90,7 +91,6 @@ const PageApplicationSettings = props => { /> - { - - - - - + {!isViewer && + + + + } {_isShowMacros && { props.onChangeMobileView(); props.openOptions('snackbar'); - setTimeout( () => { + setTimeout(() => { props.closeOptions('snackbar'); - }, 1000); + }, 1000); }} /> } @@ -178,12 +178,10 @@ const SettingsList = inject("storeAppOptions", "storeReview")(observer(props => } - {!isViewer && - - - - } + + + {_canDownload &&