import React, { VFC } from 'react'; import Tippy from '@tippyjs/react'; import { Icon } from '~/components/input/Icon'; import { MenuButton, MenuItemWithIcon, SeparatedMenu } from '~/components/menu'; import { useWindowSize } from '~/hooks/dom/useWindowSize'; import styles from './styles.module.scss'; interface NodeEditMenuProps { className?: string; canStar: boolean; isHeroic: boolean; isLocked: boolean; onStar: () => void; onLock: () => void; onEdit: () => void; } const NodeEditMenu: VFC = ({ className, canStar, isHeroic, isLocked, onStar, onLock, onEdit, }) => { const { isMobile } = useWindowSize(); if (isMobile) { return ( } className={className} > {canStar && ( {isHeroic ? 'Убрать с главной' : 'На главную'} )} Редактировать {isLocked ? 'Восстановить' : 'Удалить'} ); } return ( {canStar && ( )} ); }; export { NodeEditMenu };