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 (