'use client'; import { Eye, MoreVertical, PlayCircle } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; import type { UploadVideo } from '@/types'; interface UploadActionsMenuProps { upload: UploadVideo; onViewVideo: (upload: UploadVideo) => void; onViewDetails: (upload: UploadVideo) => void; } export function UploadActionsMenu({ upload, onViewVideo, onViewDetails, }: UploadActionsMenuProps) { return ( {upload.video_url ? ( { event.stopPropagation(); onViewVideo(upload); }} > View Video ) : null} { event.stopPropagation(); onViewDetails(upload); }} > View Details ); }