Procházet zdrojové kódy

improve isSubmitButtonDisabled variable

kaori před 4 roky
rodič
revize
4a23afe28d
1 změnil soubory, kde provedl 12 přidání a 4 odebrání
  1. 12 4
      packages/app/src/components/PageRenameModal.tsx

+ 12 - 4
packages/app/src/components/PageRenameModal.tsx

@@ -192,11 +192,19 @@ const PageRenameModal = (): JSX.Element => {
   const { path } = page.data;
   const isTargetPageDuplicate = existingPaths.includes(pageNameInput);
   const isDirectoryUnderUserPage = isUsersHomePage(pageNameInput);
-  const isSubmitButtonDisabledV4orV5 = isV5Compatible(page.meta)
-    ? existingPaths.length !== 0 // v5 data
-    : !isRenameRecursively; // v4 data
 
-  const isSubmitButtonDisabled = isDirectoryUnderUserPage || isSubmitButtonDisabledV4orV5;
+  let isSubmitButtonDisabled = false;
+
+  if (isDirectoryUnderUserPage) {
+    isSubmitButtonDisabled = true;
+  }
+  else if (isV5Compatible(page.meta)) {
+    isSubmitButtonDisabled = existingPaths.length !== 0; // v5 data
+  }
+  else {
+    isSubmitButtonDisabled = !isRenameRecursively; // v4 data
+  }
+
 
   return (
     <Modal size="lg" isOpen={isOpened} toggle={closeRenameModal} autoFocus={false}>