| "use client" | |
| import { DotsHorizontalIcon } from "@radix-ui/react-icons" | |
| import { Row } from "@tanstack/react-table" | |
| import { Button } from "@/components/ui/button" | |
| import { | |
| DropdownMenu, | |
| DropdownMenuContent, | |
| DropdownMenuItem, | |
| DropdownMenuSeparator, | |
| DropdownMenuShortcut, | |
| DropdownMenuTrigger, | |
| } from "@/components/ui/dropdown-menu" | |
| import { Video } from "@/app/types" | |
| export function VideoActions({ | |
| row, | |
| }: { | |
| row: Row<Video> | |
| }) { | |
| const task = row.original | |
| return ( | |
| <DropdownMenu> | |
| <DropdownMenuTrigger asChild> | |
| <Button | |
| variant="ghost" | |
| className="flex h-8 w-8 p-0 data-[state=open]:bg-muted" | |
| > | |
| <DotsHorizontalIcon className="h-4 w-4" /> | |
| <span className="sr-only">Open menu</span> | |
| </Button> | |
| </DropdownMenuTrigger> | |
| <DropdownMenuContent align="end" className="w-[160px]"> | |
| {/* | |
| <DropdownMenuItem> | |
| Pause generation | |
| <DropdownMenuShortcut>ββ«</DropdownMenuShortcut> | |
| </DropdownMenuItem> | |
| */} | |
| <DropdownMenuItem>Download</DropdownMenuItem> | |
| <DropdownMenuSeparator /> | |
| <DropdownMenuItem> | |
| Delete | |
| <DropdownMenuShortcut>ββ«</DropdownMenuShortcut> | |
| </DropdownMenuItem> | |
| </DropdownMenuContent> | |
| </DropdownMenu> | |
| ) | |
| } |