Răsfoiți Sursa

remove state isRenaming

yohei0125 3 ani în urmă
părinte
comite
6a987f1931
1 a modificat fișierele cu 1 adăugiri și 13 ștergeri
  1. 1 13
      packages/app/src/components/Sidebar/PageTree/Item.tsx

+ 1 - 13
packages/app/src/components/Sidebar/PageTree/Item.tsx

@@ -109,7 +109,6 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
   const [isNewPageInputShown, setNewPageInputShown] = useState(false);
   const [shouldHide, setShouldHide] = useState(false);
   const [isRenameInputShown, setRenameInputShown] = useState(false);
-  const [isRenaming, setRenaming] = useState(false);
   const [isCreating, setCreating] = useState(false);
 
   const { data, mutate: mutateChildren } = useSWRxPageChildren(isOpen ? page._id : null);
@@ -271,7 +270,6 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
 
     try {
       setRenameInputShown(false);
-      setRenaming(true);
       await apiv3Put('/pages/rename', {
         pageId: page._id,
         revisionId: page.revision,
@@ -286,14 +284,8 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
     }
     catch (err) {
       setRenameInputShown(true);
-      setRenaming(false);
       toastError(err);
     }
-    finally {
-      setTimeout(() => {
-        setRenaming(false);
-      }, 1000);
-    }
   };
 
   const deleteMenuItemClickHandler = useCallback(async(_pageId: string, pageInfo: IPageInfoAll | undefined): Promise<void> => {
@@ -378,7 +370,6 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
    */
   const pathRecoveryMenuItemClickHandler = async(pageId: string): Promise<void> => {
     try {
-      setRenaming(true);
       await resumeRenameOperation(pageId);
 
       if (onRenamed != null) {
@@ -458,10 +449,7 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
           )
           : (
             <>
-              { (isRenaming || !isRenameProcessable) && (
-                <i className="fa fa-spinner fa-pulse mr-2 text-muted"></i>
-              )}
-              { (!isRenaming && isRenameProcessable) && (
+              { isRenameProcessable && (
                 <i className="fa fa-warning mr-2 text-warning"></i>
               )}
               <a href={`/${page._id}`} className="grw-pagetree-title-anchor flex-grow-1">