zahmis 5 лет назад
Родитель
Сommit
143bf0daf6

+ 3 - 2
src/client/js/components/ArchiveCreateModal.jsx

@@ -216,7 +216,7 @@ const ArchiveCreateModal = (props) => {
         </div>
       </ModalBody>
       <ModalFooter>
-        {props.archiveData}
+        {props.totalPages}
         {props.errorMessage}
         <button type="button" className="btn btn-primary" onClick={done}>
           Done
@@ -234,8 +234,9 @@ ArchiveCreateModal.propTypes = {
   isOpen: PropTypes.bool.isRequired,
   onClose: PropTypes.func,
   path: PropTypes.string.isRequired,
-  archiveData: PropTypes.string,
+  totalPages: PropTypes,
   errorMessage: PropTypes.string,
+
 };
 
 

+ 4 - 3
src/client/js/components/Page/PageShareManagement.jsx

@@ -22,7 +22,7 @@ const PageShareManagement = (props) => {
 
   const [isArchiveCreateModalShown, setIsArchiveCreateModalShown] = useState(false);
 
-  const [archiveData, setArchiveData] = useState(null);
+  const [totalPages, setTotalPages] = useState(null);
 
   const [errorMessage, setErrorMessage] = useState(null);
 
@@ -48,7 +48,8 @@ const PageShareManagement = (props) => {
   async function getArchivePageData() {
     try {
       await appContainer.apiv3Get('page/count-children-pages', { pageId });
-      setArchiveData('ここにページの変更を表示');
+      setTotalPages({ pageId });
+
     }
     catch (err) {
       setErrorMessage('ページ数の取得に失敗しました');
@@ -88,7 +89,7 @@ const PageShareManagement = (props) => {
           onClose={closeArchiveCreateModalHandler}
           path={path}
           errorMessage={errorMessage}
-          archiveData={archiveData}
+          totalPages={totalPages}
         />
       </>
     );

+ 2 - 2
src/server/routes/apiv3/page.js

@@ -213,11 +213,11 @@ module.exports = (crowi) => {
     return res.apiv3({});
   });
 
-  router.get('count-children-pages', accessTokenParser, loginRequired, async(req, res) => {
+  router.get('/count-children-pages', accessTokenParser, loginRequired, async(req, res) => {
     const { pageId } = req.query;
     console.log(pageId);
 
-    return res.apiv3({});
+    return res.apiv3({ pageId });
   });
 
   return router;