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

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

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

+ 9 - 2
src/client/js/components/Page/PageShareManagement.jsx

@@ -22,6 +22,8 @@ const PageShareManagement = (props) => {
 
 
   const [isArchiveCreateModalShown, setIsArchiveCreateModalShown] = useState(false);
   const [isArchiveCreateModalShown, setIsArchiveCreateModalShown] = useState(false);
 
 
+  const [ArchiveError, setArchiveError] = useState(false);
+
   function openOutsideShareLinkModalHandler() {
   function openOutsideShareLinkModalHandler() {
     setIsOutsideShareLinkModalShown(true);
     setIsOutsideShareLinkModalShown(true);
   }
   }
@@ -30,6 +32,10 @@ const PageShareManagement = (props) => {
     setIsOutsideShareLinkModalShown(false);
     setIsOutsideShareLinkModalShown(false);
   }
   }
 
 
+  function getArchiveError() {
+    setArchiveError('ページの取得に失敗しました');
+  }
+
 
 
   async function getExportPageFile(type) {
   async function getExportPageFile(type) {
     try {
     try {
@@ -45,8 +51,8 @@ const PageShareManagement = (props) => {
     try {
     try {
       await appContainer.apiv3Get('page/archive', { pageId });
       await appContainer.apiv3Get('page/archive', { pageId });
     }
     }
-    catch (e) {
-      toastError(e);
+    catch (err) {
+      getArchiveError();
     }
     }
   }
   }
 
 
@@ -82,6 +88,7 @@ const PageShareManagement = (props) => {
           isOpen={isArchiveCreateModalShown}
           isOpen={isArchiveCreateModalShown}
           onClose={closeArchiveCreateModalHandler}
           onClose={closeArchiveCreateModalHandler}
           path={path}
           path={path}
+          errorMessage={ArchiveError}
         />
         />
       </>
       </>
     );
     );