'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; onViewDetails: (upload: UploadVideo) => void; onViewProcessedVideo: (upload: UploadVideo) => void; } export function UploadActionsMenu({ upload, onViewDetails, onViewProcessedVideo, }: UploadActionsMenuProps) { return ( onViewDetails(upload)}> View Details {upload.processed_video_url ? ( onViewProcessedVideo(upload)}> View Processed Video ) : null} ); }