import { Link as InertiaLink } from '@inertiajs/react'; import { route } from '@izzyjs/route/client'; import { ActionIcon, Menu } from '@mantine/core'; import { useTranslation } from 'react-i18next'; import { BsThreeDotsVertical } from 'react-icons/bs'; import { FaRegEye } from 'react-icons/fa'; import { GoPencil } from 'react-icons/go'; import { IoTrashOutline } from 'react-icons/io5'; import { MdFavorite, MdFavoriteBorder } from 'react-icons/md'; import { onFavorite } from '~/lib/favorite'; import { appendCollectionId, appendLinkId } from '~/lib/navigation'; import { useFavorites } from '~/store/collection_store'; import { Link } from '~/types/app'; interface LinksControlsProps { link: Link; showGoToCollection?: boolean; } export default function LinkControls({ link, showGoToCollection = false, }: LinksControlsProps) { const { toggleFavorite } = useFavorites(); const { t } = useTranslation('common'); const onFavoriteCallback = () => toggleFavorite(link.id); return (
); }