"use client"; import React, { useState } from "react"; import { motion, AnimatePresence } from "motion/react"; import { ChevronRight, ChevronLeft, PlayCircle, ShieldCheck, X, Search, Clock, User } from "lucide-react"; import SafeImage from "./SafeImage"; import { videoService, Video } from "../lib/services/videoService"; import { useRouter } from 'next/navigation'; import VideoModalPlayer from "./VideoModalPlayer"; export default function VideosPage() { const router = useRouter(); const [videos, setVideos] = useState([]); const [isLoading, setIsLoading] = useState(true); const [selectedVideo, setSelectedVideo] = useState