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:
EYHN
2024-06-05 03:13:15 +00:00
parent 84c79f4dcf
commit c8242fc066
2 changed files with 1 additions and 13 deletions

View File

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

View File

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