refactor(core): remove unused trash relate data (#7142)
This parameter seemed to always be undefined, I decided to remove it.
This commit is contained in:
@@ -8,12 +8,10 @@ import { applyUpdate, encodeStateAsUpdate } from 'yjs';
|
|||||||
|
|
||||||
import type { DocCollection } from '../../shared';
|
import type { DocCollection } from '../../shared';
|
||||||
import { useNavigateHelper } from '../use-navigate-helper';
|
import { useNavigateHelper } from '../use-navigate-helper';
|
||||||
import { useReferenceLinkHelper } from './use-reference-link-helper';
|
|
||||||
|
|
||||||
export function useBlockSuiteMetaHelper(docCollection: DocCollection) {
|
export function useBlockSuiteMetaHelper(docCollection: DocCollection) {
|
||||||
const { setDocMeta, getDocMeta, setDocReadonly, setDocTitle } =
|
const { setDocMeta, getDocMeta, setDocReadonly, setDocTitle } =
|
||||||
useDocMetaHelper(docCollection);
|
useDocMetaHelper(docCollection);
|
||||||
const { addReferenceLink } = useReferenceLinkHelper(docCollection);
|
|
||||||
const { createDoc } = useDocCollectionHelper(docCollection);
|
const { createDoc } = useDocCollectionHelper(docCollection);
|
||||||
const { openPage } = useNavigateHelper();
|
const { openPage } = useNavigateHelper();
|
||||||
const collectionService = useService(CollectionService);
|
const collectionService = useService(CollectionService);
|
||||||
@@ -26,7 +24,6 @@ export function useBlockSuiteMetaHelper(docCollection: DocCollection) {
|
|||||||
setDocMeta(pageId, {
|
setDocMeta(pageId, {
|
||||||
trash: true,
|
trash: true,
|
||||||
trashDate: Date.now(),
|
trashDate: Date.now(),
|
||||||
trashRelate: undefined,
|
|
||||||
});
|
});
|
||||||
setDocReadonly(pageId, true);
|
setDocReadonly(pageId, true);
|
||||||
collectionService.deletePagesFromCollections([pageId]);
|
collectionService.deletePagesFromCollections([pageId]);
|
||||||
@@ -36,20 +33,13 @@ export function useBlockSuiteMetaHelper(docCollection: DocCollection) {
|
|||||||
|
|
||||||
const restoreFromTrash = useCallback(
|
const restoreFromTrash = useCallback(
|
||||||
(pageId: string) => {
|
(pageId: string) => {
|
||||||
const { trashRelate } = getDocMeta(pageId) ?? {};
|
|
||||||
|
|
||||||
if (trashRelate) {
|
|
||||||
addReferenceLink(trashRelate, pageId);
|
|
||||||
}
|
|
||||||
|
|
||||||
setDocMeta(pageId, {
|
setDocMeta(pageId, {
|
||||||
trash: false,
|
trash: false,
|
||||||
trashDate: undefined,
|
trashDate: undefined,
|
||||||
trashRelate: undefined,
|
|
||||||
});
|
});
|
||||||
setDocReadonly(pageId, false);
|
setDocReadonly(pageId, false);
|
||||||
},
|
},
|
||||||
[addReferenceLink, getDocMeta, setDocMeta, setDocReadonly]
|
[setDocMeta, setDocReadonly]
|
||||||
);
|
);
|
||||||
|
|
||||||
const permanentlyDeletePage = useCallback(
|
const permanentlyDeletePage = useCallback(
|
||||||
|
|||||||
2
tools/@types/env/__all.d.ts
vendored
2
tools/@types/env/__all.d.ts
vendored
@@ -24,8 +24,6 @@ declare module '@blocksuite/store' {
|
|||||||
* @deprecated
|
* @deprecated
|
||||||
*/
|
*/
|
||||||
favorite?: boolean;
|
favorite?: boolean;
|
||||||
// If a page remove to trash, and it is a subpage, it will remove from its parent `subpageIds`, 'trashRelate' is use for save it parent
|
|
||||||
trashRelate?: string;
|
|
||||||
trash?: boolean;
|
trash?: boolean;
|
||||||
trashDate?: number;
|
trashDate?: number;
|
||||||
updatedDate?: number;
|
updatedDate?: number;
|
||||||
|
|||||||
Reference in New Issue
Block a user