Shun Miyazawa 3 лет назад
Родитель
Сommit
f59f4c87b2
1 измененных файлов с 2 добавлено и 11 удалено
  1. 2 11
      packages/app/src/components/PageDeleteModal.tsx

+ 2 - 11
packages/app/src/components/PageDeleteModal.tsx

@@ -1,5 +1,5 @@
 import React, {
-  useState, FC, useMemo, useEffect, useCallback,
+  useState, FC, useMemo, useEffect,
 } from 'react';
 
 import { HasObjectId, pagePathUtils } from '@growi/core';
@@ -76,14 +76,6 @@ const PageDeleteModal: FC = () => {
     return false;
   }, [deleteModalData]);
 
-  const forceDeleteRecursively = useMemo(() => {
-    if (deleteModalData != null && deleteModalData.pages != null && deleteModalData.pages.length > 0) {
-      const isIncludeNoRevisionPage = deleteModalData.pages.some(pageWithMeta => pageWithMeta.data._id != null && pageWithMeta.data.revision == null);
-      return isIncludeNoRevisionPage;
-    }
-    return false;
-  }, [deleteModalData]);
-
   const [isDeleteRecursively, setIsDeleteRecursively] = useState(true);
   const [isDeleteCompletely, setIsDeleteCompletely] = useState(forceDeleteCompletelyMode);
   const deleteMode = forceDeleteCompletelyMode || isDeleteCompletely ? 'completely' : 'temporary';
@@ -184,9 +176,8 @@ const PageDeleteModal: FC = () => {
           className="custom-control-input"
           id="deleteRecursively"
           type="checkbox"
-          checked={forceDeleteRecursively || isDeleteRecursively}
+          checked={isDeleteRecursively}
           onChange={changeIsDeleteRecursivelyHandler}
-          disabled={forceDeleteRecursively}
           // disabled // Todo: enable this at https://redmine.weseek.co.jp/issues/82222
         />
         <label className="custom-control-label" htmlFor="deleteRecursively">