'use client'; import { Subject } from '@/lib/api'; import MovieCard from './MovieCard'; import { useRef } from 'react'; import { ChevronLeft, ChevronRight } from 'lucide-react'; interface MovieRowProps { title: string; movies: Subject[]; headerContent?: React.ReactNode; } export default function MovieRow({ title, movies, headerContent }: MovieRowProps) { const rowRef = useRef(null); const slide = (offset: number) => { if (rowRef.current) { rowRef.current.scrollLeft += offset; } }; if (!movies || movies.length === 0) return null; return (

{title}

{headerContent}
{movies.map((movie) => ( ))}
); }