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 &&