"use client"; import { AudioLines } from "lucide-react"; import type React from "react"; import { useEffect, useRef, useState } from "react"; import { cn } from "@/lib/utils"; interface Projects15Props { className?: string; } interface VideoSectionProps { videoSrc: string; thumbnailSrc: string; studioName: string; projectTitle: string; } const VideoSection: React.FC = ({ videoSrc, thumbnailSrc, studioName, projectTitle, }) => { const videoRef = useRef(null); const [isHovered, setIsHovered] = useState(false); useEffect(() => { if (videoRef.current) { videoRef.current.pause(); videoRef.current.currentTime = 0; } }, []); useEffect(() => { if (videoRef.current) { if (isHovered) { videoRef.current.play(); } else { videoRef.current.pause(); videoRef.current.currentTime = 0; } } }, [isHovered]); const handleMouseEnter = () => { setIsHovered(true); }; const handleMouseLeave = () => { setIsHovered(false); }; return (
{/* Thumbnail Image */} {projectTitle} {/* Video */}

{studioName}

{projectTitle}

); }; const Projects15: React.FC = ({ className }) => { const videoSections = [ { thumbnailSrc: "/block-media/shadcnblocks/block/photos/jeremy-bishop-iEjCQtcsVPY-unsplash.jpg", videoSrc: "/block-media/shadcnblocks/block/3571264-hd_1280_720_30fps.mp4", studioName: "مریدیان لبز", projectTitle: "تعامل‌های اثیری", }, { thumbnailSrc: "/block-media/shadcnblocks/block/photos/carles-rabada-f7UprkNqi08-unsplash.jpg", videoSrc: "/block-media/shadcnblocks/block/1448735-hd_1366_720_24fps.mp4", studioName: "زنیث دیجیتال", projectTitle: "نکسوس استودیو", }, { thumbnailSrc: "/block-media/shadcnblocks/block/photos/sam-wermut-FiUuNWxnb3k-unsplash.jpg", videoSrc: "/block-media/shadcnblocks/block/19348567-hd_1280_720_25fps.mp4", studioName: "پریزم لبز", projectTitle: "مرزهای نو", }, { thumbnailSrc: "/block-media/shadcnblocks/block/photos/ines-alvarez-fdez-VjRc6HDXJ5s-unsplash.jpg", videoSrc: "/block-media/shadcnblocks/block/9882072-hd_1280_720_30fps.mp4", studioName: "سمفونی تعامل", projectTitle: "تعامل‌های روان", }, ]; return (
{/* Header Section */}

کاوش در پروژه‌های ما

کارهای ما

{/* Video Sections */}
{videoSections.map((section, index) => ( ))}
); }; export { Projects15 };