import React from 'react'; import type { Account } from '../../types/resources'; import { useHovering } from '../../hooks/useHovering'; import { autoPlayGif } from '../initial_state'; type Props = { account: Account; friend: Account; size?: number; baseSize?: number; overlaySize?: number; }; export const AvatarOverlay: React.FC = ({ account, friend, size = 46, baseSize = 36, overlaySize = 24, }) => { const { hovering, handleMouseEnter, handleMouseLeave } = useHovering(autoPlayGif); const accountSrc = hovering ? account?.get('avatar') : account?.get('avatar_static'); const friendSrc = hovering ? friend?.get('avatar') : friend?.get('avatar_static'); return (
{accountSrc && {account?.get('acct')}}
{friendSrc && {friend?.get('acct')}}
); };