Sfoglia il codice sorgente

add !isSharedUser and !isTopPage

kaori 5 anni fa
parent
commit
d64b8adf68
1 ha cambiato i file con 7 aggiunte e 3 eliminazioni
  1. 7 3
      src/client/js/components/ContentLinkButtons.jsx

+ 7 - 3
src/client/js/components/ContentLinkButtons.jsx

@@ -1,8 +1,10 @@
 import React, { useMemo } from 'react';
 import React, { useMemo } from 'react';
 import PropTypes from 'prop-types';
 import PropTypes from 'prop-types';
 
 
+import { isTopPage } from '@commons/util/path-utils';
 import NavigationContainer from '../services/NavigationContainer';
 import NavigationContainer from '../services/NavigationContainer';
 import PageContainer from '../services/PageContainer';
 import PageContainer from '../services/PageContainer';
+import AppContainer from '../services/AppContainer';
 
 
 import { withUnstatedContainers } from './UnstatedUtils';
 import { withUnstatedContainers } from './UnstatedUtils';
 
 
@@ -16,9 +18,10 @@ const WIKI_HEADER_LINK = 120;
  */
  */
 const ContentLinkButtons = (props) => {
 const ContentLinkButtons = (props) => {
 
 
-  const { navigationContainer, pageContainer } = props;
+  const { navigationContainer, pageContainer, appContainer } = props;
   const { pageUser } = pageContainer.state;
   const { pageUser } = pageContainer.state;
   const { isPageExist } = pageContainer.state;
   const { isPageExist } = pageContainer.state;
+  const { isSharedUser } = appContainer;
 
 
   // get element for smoothScroll
   // get element for smoothScroll
   const getCommentListDom = useMemo(() => { return document.getElementById('page-comments-list') }, []);
   const getCommentListDom = useMemo(() => { return document.getElementById('page-comments-list') }, []);
@@ -71,7 +74,7 @@ const ContentLinkButtons = (props) => {
 
 
   return (
   return (
     <>
     <>
-      {isPageExist && <CommentLinkButton />}
+      {isPageExist && !isSharedUser && !isTopPage && <CommentLinkButton />}
 
 
       <div className="mt-3 d-flex justify-content-between">
       <div className="mt-3 d-flex justify-content-between">
         {pageUser && <><BookMarkLinkButton /><RecentlyCreatedLinkButton /></>}
         {pageUser && <><BookMarkLinkButton /><RecentlyCreatedLinkButton /></>}
@@ -84,6 +87,7 @@ const ContentLinkButtons = (props) => {
 ContentLinkButtons.propTypes = {
 ContentLinkButtons.propTypes = {
   navigationContainer: PropTypes.instanceOf(NavigationContainer).isRequired,
   navigationContainer: PropTypes.instanceOf(NavigationContainer).isRequired,
   pageContainer: PropTypes.instanceOf(PageContainer).isRequired,
   pageContainer: PropTypes.instanceOf(PageContainer).isRequired,
+  appContainer: PropTypes.instanceOf(AppContainer).isRequired,
 };
 };
 
 
-export default withUnstatedContainers(ContentLinkButtons, [NavigationContainer, PageContainer]);
+export default withUnstatedContainers(ContentLinkButtons, [AppContainer, NavigationContainer, PageContainer]);