fix(core): remove useless logic of use favorite (#7533)
closes https://github.com/toeverything/AFFiNE/issues/7534
This commit is contained in:
@@ -2,8 +2,7 @@ import { FavoriteTag } from '@affine/core/components/page-list';
|
|||||||
import { FavoriteItemsAdapter } from '@affine/core/modules/properties';
|
import { FavoriteItemsAdapter } from '@affine/core/modules/properties';
|
||||||
import { toast } from '@affine/core/utils';
|
import { toast } from '@affine/core/utils';
|
||||||
import { useI18n } from '@affine/i18n';
|
import { useI18n } from '@affine/i18n';
|
||||||
import { assertExists } from '@blocksuite/global/utils';
|
import { useLiveData, useService } from '@toeverything/infra';
|
||||||
import { useLiveData, useService, WorkspaceService } from '@toeverything/infra';
|
|
||||||
import { useCallback } from 'react';
|
import { useCallback } from 'react';
|
||||||
|
|
||||||
export interface FavoriteButtonProps {
|
export interface FavoriteButtonProps {
|
||||||
@@ -12,11 +11,7 @@ export interface FavoriteButtonProps {
|
|||||||
|
|
||||||
export const useFavorite = (pageId: string) => {
|
export const useFavorite = (pageId: string) => {
|
||||||
const t = useI18n();
|
const t = useI18n();
|
||||||
const workspace = useService(WorkspaceService).workspace;
|
|
||||||
const docCollection = workspace.docCollection;
|
|
||||||
const currentPage = docCollection.getDoc(pageId);
|
|
||||||
const favAdapter = useService(FavoriteItemsAdapter);
|
const favAdapter = useService(FavoriteItemsAdapter);
|
||||||
assertExists(currentPage);
|
|
||||||
|
|
||||||
const favorite = useLiveData(favAdapter.isFavorite$(pageId, 'doc'));
|
const favorite = useLiveData(favAdapter.isFavorite$(pageId, 'doc'));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user