import { Link, useLocation } from 'react-router-dom' import type { FeedVideoDto } from '../api/client' import { formatDuration, formatRelativeTime } from '../utils/format' import DownloadButton from './DownloadButton' import Icon from './Icon' interface Props { video: FeedVideoDto } function VideoCard({ video }: Props) { const duration = formatDuration(video.duration_seconds) const href = `/video/${video.youtube_video_id}` const location = useLocation() const from = location.pathname + location.search const rememberScroll = () => sessionStorage.setItem(`feed-scroll:${from}`, String(window.scrollY)) return (
  • {video.thumbnail_url ? ( ) : (
    )} {duration && {duration}}
    {video.title}
    {video.channel.title}{formatRelativeTime(video.published_at)}
    Смотреть
  • ) } export default VideoCard