"use client" import type { LineRenderProps } from "@flowgram.ai/free-lines-plugin" import { PlusIcon } from "lucide-react" import { usePlayground } from "@flowgram.ai/free-layout-editor" import { useWorkflowPortAdd } from "./workflow-port-add-context" export function WorkflowLineAddButton({ line, selected, hovered, color, }: LineRenderProps) { const playground = usePlayground() const requestPortAdd = useWorkflowPortAdd() const { fromPort, toPort } = line const visible = !line.disposed && !playground.config.readonly && (selected || hovered) if (!visible) { return null } return ( ) }