|
@@ -24,11 +24,14 @@ import { MenuItemType, PageItemControl } from '../Common/Dropdown/PageItemContro
|
|
|
type Props = {
|
|
type Props = {
|
|
|
bookmarkedPage: IPageHasId,
|
|
bookmarkedPage: IPageHasId,
|
|
|
onUnbookmarked: () => void,
|
|
onUnbookmarked: () => void,
|
|
|
- onRenamed: () => void
|
|
|
|
|
|
|
+ onRenamed: () => void,
|
|
|
|
|
+ onDeleted: () => void
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const BookmarkItem = (props: Props) => {
|
|
const BookmarkItem = (props: Props) => {
|
|
|
- const { bookmarkedPage, onUnbookmarked, onRenamed } = props;
|
|
|
|
|
|
|
+ const {
|
|
|
|
|
+ bookmarkedPage, onUnbookmarked, onRenamed, onDeleted,
|
|
|
|
|
+ } = props;
|
|
|
const { t } = useTranslation();
|
|
const { t } = useTranslation();
|
|
|
const [isRenameInputShown, setRenameInputShown] = useState(false);
|
|
const [isRenameInputShown, setRenameInputShown] = useState(false);
|
|
|
const dPagePath = new DevidedPagePath(bookmarkedPage.path, false, true);
|
|
const dPagePath = new DevidedPagePath(bookmarkedPage.path, false, true);
|
|
@@ -95,7 +98,7 @@ const BookmarkItem = (props: Props) => {
|
|
|
else {
|
|
else {
|
|
|
toastSuccess(t('deleted_pages', { path }));
|
|
toastSuccess(t('deleted_pages', { path }));
|
|
|
}
|
|
}
|
|
|
- onPageOperationSuccess();
|
|
|
|
|
|
|
+ onDeleted();
|
|
|
};
|
|
};
|
|
|
openDeleteModal([pageToDelete], { onDeleted: onDeletedHandler });
|
|
openDeleteModal([pageToDelete], { onDeleted: onDeletedHandler });
|
|
|
};
|
|
};
|
|
@@ -114,7 +117,7 @@ const BookmarkItem = (props: Props) => {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
onClickDeleteMenuItem(pageToDelete);
|
|
onClickDeleteMenuItem(pageToDelete);
|
|
|
- }, [bookmarkedPage, openDeleteModal, onPageOperationSuccess, t]);
|
|
|
|
|
|
|
+ }, [bookmarkedPage, openDeleteModal, onDeleted, t]);
|
|
|
|
|
|
|
|
return (
|
|
return (
|
|
|
<div className="d-flex justify-content-between" key={bookmarkedPage._id}>
|
|
<div className="d-flex justify-content-between" key={bookmarkedPage._id}>
|
|
@@ -181,6 +184,7 @@ const Bookmarks = () : JSX.Element => {
|
|
|
bookmarkedPage={currentUserBookmark}
|
|
bookmarkedPage={currentUserBookmark}
|
|
|
onUnbookmarked={mutateCurrentUserBookmarks}
|
|
onUnbookmarked={mutateCurrentUserBookmarks}
|
|
|
onRenamed={mutateCurrentUserBookmarks}
|
|
onRenamed={mutateCurrentUserBookmarks}
|
|
|
|
|
+ onDeleted={mutateCurrentUserBookmarks}
|
|
|
/>
|
|
/>
|
|
|
);
|
|
);
|
|
|
})}
|
|
})}
|