"use client"; import { useState, useEffect } from "react"; import Link from "next/link"; import { Film, Play, Clock, HardDrive, Search, Filter } from "lucide-react"; import { Card, CardContent } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import InlineVideoPlayer from "@/components/inline-video-player"; import { createPortal } from "react-dom"; interface Video { id: number; title: string; path: string; size: number; thumbnail: string; } const VideosPage = () => { const [videos, setVideos] = useState([]); const [loading, setLoading] = useState(true); const [searchTerm, setSearchTerm] = useState(""); const [selectedVideo, setSelectedVideo] = useState