import { useState, useRef, useEffect } from "react"; import { type Video } from "@shared/schema"; import VideoCard from "./video-card"; import BunnyVideoModal from "./bunny-video-modal"; import { Button } from "@/components/ui/button"; import { ChevronLeft, ChevronRight } from "lucide-react"; interface VideoCategory { title: string; videos: Video[]; } interface NetflixGridProps { videos: Video[]; isLoading: boolean; } export default function NetflixGrid({ videos, isLoading }: NetflixGridProps) { const [selectedVideo, setSelectedVideo] = useState