import { MenuItem } from '@affine/component'; import { useTranslation } from '@affine/i18n'; import { ArrowRightSmallIcon, MoveToIcon } from '@blocksuite/icons'; import type { PageMeta } from '@blocksuite/store'; import { useRef, useState } from 'react'; import type { BlockSuiteWorkspace } from '../../../shared'; import { PinboardMenu } from '../pinboard'; import type { CommonMenuItemProps } from './types'; export type MoveToProps = CommonMenuItemProps<{ dragId: string; dropId: string; }> & { metas: PageMeta[]; currentMeta: PageMeta; blockSuiteWorkspace: BlockSuiteWorkspace; }; /** * @deprecated */ export const MoveTo = ({ metas, currentMeta, blockSuiteWorkspace, onSelect, onItemClick, }: MoveToProps) => { const { t } = useTranslation(); const ref = useRef(null); const [anchorEl, setAnchorEl] = useState(null); const open = anchorEl !== null; return ( <> { e.stopPropagation(); setAnchorEl(ref.current); onItemClick?.(); }} icon={} endIcon={} data-testid="move-to-menu-item" > {t('Move to')} ); };