|
|
@@ -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">
|