From db11fa5742bf6fd779d8202eb0257f935a28ee2a Mon Sep 17 00:00:00 2001 From: SergeyEzhin Date: Thu, 10 Aug 2023 00:37:15 +0300 Subject: [PATCH] [common] Correct connection store in collaboration --- .../mobile/lib/pages/CollaborationPage.jsx | 22 ++++++++++++++++--- .../lib/view/collaboration/Collaboration.jsx | 2 +- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/apps/common/mobile/lib/pages/CollaborationPage.jsx b/apps/common/mobile/lib/pages/CollaborationPage.jsx index 99ad36ee2c..f20de8608b 100644 --- a/apps/common/mobile/lib/pages/CollaborationPage.jsx +++ b/apps/common/mobile/lib/pages/CollaborationPage.jsx @@ -4,7 +4,7 @@ import { List, ListItem, Navbar, NavRight, Page, Icon, Link } from 'framework7-r import { useTranslation } from 'react-i18next'; import { Device } from "../../utils/device"; -const CollaborationPage = inject('storeAppOptions', 'users', 'storeDocumentInfo')(observer(props => { +const CollaborationPage = props => { const { t } = useTranslation(); const _t = t('Common.Collaboration', {returnObjects: true}); const appOptions = props.storeAppOptions; @@ -49,6 +49,22 @@ const CollaborationPage = inject('storeAppOptions', 'users', 'storeDocumentInfo' ) -})); +}; -export default CollaborationPage; \ No newline at end of file +let storeInfo; + +switch (window.asceditor) { + case 'word': + storeInfo = 'storeDocumentInfo'; + break; + case 'slide': + storeInfo = 'storePresentationInfo'; + break; + case 'cell': + storeInfo = 'storeSpreadsheetInfo'; + break; +} + +const Collaboration = inject('storeAppOptions', 'users', storeInfo)(observer(CollaborationPage)); + +export { Collaboration as CollaborationPage }; \ No newline at end of file diff --git a/apps/common/mobile/lib/view/collaboration/Collaboration.jsx b/apps/common/mobile/lib/view/collaboration/Collaboration.jsx index 5ccab93a53..34b0b5ca10 100644 --- a/apps/common/mobile/lib/view/collaboration/Collaboration.jsx +++ b/apps/common/mobile/lib/view/collaboration/Collaboration.jsx @@ -5,7 +5,7 @@ import { ReviewController, ReviewChangeController } from "../../controller/colla import { PageDisplayMode } from "./Review"; import { ViewCommentsController, ViewCommentsSheetsController } from "../../controller/collaboration/Comments"; import SharingSettingsController from "../../controller/SharingSettings"; -import CollaborationPage from '../../pages/CollaborationPage'; +import { CollaborationPage } from '../../pages/CollaborationPage'; import UsersPage from '../../pages/UsersPage'; const routes = [