|
|
@@ -33,7 +33,7 @@ interface ItemProps {
|
|
|
onClickDuplicateMenuItem?(pageId: string, path: string): void
|
|
|
onClickRenameMenuItem?(pageId: string, revisionId: string, path: string): void
|
|
|
onClickDeleteMenuItem?(pageToDelete: IPageForPageDeleteModal | null, isAbleToDeleteCompletely: boolean, callback?: VoidFunction): void
|
|
|
- onItemDeleted?: VoidFunction
|
|
|
+ onSelfDeleted?: VoidFunction
|
|
|
}
|
|
|
|
|
|
// Utility to mark target
|
|
|
@@ -75,7 +75,7 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
|
|
|
const { t } = useTranslation();
|
|
|
const {
|
|
|
itemNode, targetPathOrId, isOpen: _isOpen = false, isEnabledAttachTitleHeader,
|
|
|
- onClickDuplicateMenuItem, onClickRenameMenuItem, onClickDeleteMenuItem, isEnableActions, onItemDeleted,
|
|
|
+ onClickDuplicateMenuItem, onClickRenameMenuItem, onClickDeleteMenuItem, isEnableActions, onSelfDeleted,
|
|
|
} = props;
|
|
|
|
|
|
const { page, children } = itemNode;
|
|
|
@@ -264,9 +264,9 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
|
|
|
const isAbleToDeleteCompletely = pageInfo?.isAbleToDeleteCompletely ?? false;
|
|
|
|
|
|
onClickDeleteMenuItem(pageToDelete, isAbleToDeleteCompletely, async() => {
|
|
|
- if (onItemDeleted != null) await onItemDeleted();
|
|
|
+ if (onSelfDeleted != null) await onSelfDeleted();
|
|
|
});
|
|
|
- }, [onClickDeleteMenuItem, page, pageInfo?.isAbleToDeleteCompletely, onItemDeleted]);
|
|
|
+ }, [onClickDeleteMenuItem, page, pageInfo?.isAbleToDeleteCompletely, onSelfDeleted]);
|
|
|
|
|
|
const onPressEnterForCreateHandler = async(inputText: string) => {
|
|
|
setNewPageInputShown(false);
|
|
|
@@ -428,7 +428,7 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
|
|
|
onClickDuplicateMenuItem={onClickDuplicateMenuItem}
|
|
|
onClickRenameMenuItem={onClickRenameMenuItem}
|
|
|
onClickDeleteMenuItem={onClickDeleteMenuItem}
|
|
|
- onItemDeleted={async() => { await mutateChildren() }}
|
|
|
+ onSelfDeleted={async() => { await mutateChildren() }}
|
|
|
/>
|
|
|
</div>
|
|
|
))
|