Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import { Button, cn } from "@heroui/react" import { StringArrayRequest } from "@shared/proto/cline/common" import { TrashIcon } from "lucide-react" import HeroTooltip from "@/components/common/HeroTooltip" import { TaskServiceClient } from "@/services/grpc-client" import { formatSize } from "@/utils/format" const DeleteTaskButton: React.FC<{ taskId?: string taskSize?: number className?: string }> = ({ taskId, className, taskSize }) => ( <HeroTooltip content={`Delete Task (size: ${taskSize ? formatSize(taskSize) : "--"})`} placement="right"> <Button aria-label="Delete Task" className={cn("flex items-center border-0 text-sm font-bold bg-transparent hover:opacity-100 p-0", className)} isIconOnly={true} onPress={() => { taskId && TaskServiceClient.deleteTasksWithIds(StringArrayRequest.create({ value: [taskId] })) }} radius="sm" size="sm"> <TrashIcon size="13" /> </Button> </HeroTooltip> ) DeleteTaskButton.displayName = "DeleteTaskButton" export default DeleteTaskButton |