import React, { useState, useEffect, useRef } from 'react'; import { Plus, Search, Edit2, Trash2, Video as VideoIcon, Star, CheckCircle, X, Upload, Image as ImageIcon, Film, Code } from 'lucide-react'; import api from '../services/api'; interface Video { id: string; title: string; doctor: string; duration: string; thumbnail: string; videoUrl: string; description: string; viewsCount: number; isFeatured: boolean; createdAt: string; } export default function Videos() { const [videos, setVideos] = useState([]); const [isLoading, setIsLoading] = useState(true); const [searchTerm, setSearchTerm] = useState(''); const [isModalOpen, setIsModalOpen] = useState(false); const [editingVideo, setEditingVideo] = useState