|
|
@@ -5,10 +5,17 @@ import PageAccessoriesModalControl from './PageAccessoriesModalControl';
|
|
|
import PageAccessoriesModal from './PageAccessoriesModal';
|
|
|
|
|
|
import { withUnstatedContainers } from './UnstatedUtils';
|
|
|
+import AppContainer from '../services/AppContainer';
|
|
|
import PageAccessoriesContainer from '../services/PageAccessoriesContainer';
|
|
|
|
|
|
const PageAccessories = (props) => {
|
|
|
- const { pageAccessoriesContainer, isGuestUserMode } = props;
|
|
|
+ const { appContainer, pageAccessoriesContainer } = props;
|
|
|
+ const isGuestUserMode = appContainer.currentUser == null;
|
|
|
+
|
|
|
+ // not render only when this page is shared and user is not login.
|
|
|
+ if (appContainer.isSharedUser && isGuestUserMode) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
|
|
|
return (
|
|
|
<>
|
|
|
@@ -24,12 +31,11 @@ const PageAccessories = (props) => {
|
|
|
/**
|
|
|
* Wrapper component for using unstated
|
|
|
*/
|
|
|
-const PageAccessoriesWrapper = withUnstatedContainers(PageAccessories, [PageAccessoriesContainer]);
|
|
|
+const PageAccessoriesWrapper = withUnstatedContainers(PageAccessories, [AppContainer, PageAccessoriesContainer]);
|
|
|
|
|
|
PageAccessories.propTypes = {
|
|
|
+ appContainer: PropTypes.instanceOf(AppContainer).isRequired,
|
|
|
pageAccessoriesContainer: PropTypes.instanceOf(PageAccessoriesContainer).isRequired,
|
|
|
-
|
|
|
- isGuestUserMode: PropTypes.bool.isRequired,
|
|
|
};
|
|
|
|
|
|
export default PageAccessoriesWrapper;
|