|
@@ -2,10 +2,11 @@ import React from 'react';
|
|
|
import PropTypes from 'prop-types';
|
|
import PropTypes from 'prop-types';
|
|
|
import AppContainer from '~/client/services/AppContainer';
|
|
import AppContainer from '~/client/services/AppContainer';
|
|
|
import PageContainer from '~/client/services/PageContainer';
|
|
import PageContainer from '~/client/services/PageContainer';
|
|
|
|
|
+import { usePageId } from '~/stores/context';
|
|
|
import { EditorMode, useEditorMode } from '~/stores/ui';
|
|
import { EditorMode, useEditorMode } from '~/stores/ui';
|
|
|
import { withUnstatedContainers } from '../UnstatedUtils';
|
|
import { withUnstatedContainers } from '../UnstatedUtils';
|
|
|
|
|
|
|
|
-import BookmarkButton from '../BookmarkButton';
|
|
|
|
|
|
|
+import BookmarkButtons from '../BookmarkButtons';
|
|
|
import LikeButtons from '../LikeButtons';
|
|
import LikeButtons from '../LikeButtons';
|
|
|
import SubscribeButton from '../SubscribeButton';
|
|
import SubscribeButton from '../SubscribeButton';
|
|
|
import PageManagement from '../Page/PageManagement';
|
|
import PageManagement from '../Page/PageManagement';
|
|
@@ -15,6 +16,7 @@ const SubnavButtons = React.memo((props) => {
|
|
|
appContainer, pageContainer, isCompactMode,
|
|
appContainer, pageContainer, isCompactMode,
|
|
|
} = props;
|
|
} = props;
|
|
|
|
|
|
|
|
|
|
+ const { data: pageId } = usePageId();
|
|
|
const { data: editorMode } = useEditorMode();
|
|
const { data: editorMode } = useEditorMode();
|
|
|
|
|
|
|
|
/* eslint-disable react/prop-types */
|
|
/* eslint-disable react/prop-types */
|
|
@@ -23,7 +25,7 @@ const SubnavButtons = React.memo((props) => {
|
|
|
return (
|
|
return (
|
|
|
<>
|
|
<>
|
|
|
<span>
|
|
<span>
|
|
|
- <SubscribeButton pageId={pageContainer.state.pageId} />
|
|
|
|
|
|
|
+ <SubscribeButton pageId={pageId} />
|
|
|
</span>
|
|
</span>
|
|
|
{pageContainer.isAbleToShowLikeButtons && (
|
|
{pageContainer.isAbleToShowLikeButtons && (
|
|
|
<span>
|
|
<span>
|
|
@@ -31,7 +33,7 @@ const SubnavButtons = React.memo((props) => {
|
|
|
</span>
|
|
</span>
|
|
|
)}
|
|
)}
|
|
|
<span>
|
|
<span>
|
|
|
- <BookmarkButton />
|
|
|
|
|
|
|
+ <BookmarkButtons pageId={pageId} />
|
|
|
</span>
|
|
</span>
|
|
|
</>
|
|
</>
|
|
|
);
|
|
);
|