import { HomeCard } from '@/components/home-card'; import { MoreButton } from '@/components/more-button'; import { SharedBadge } from '@/components/shared-badge'; import { Button } from '@/components/ui/button'; import { AgentCategory } from '@/constants/agent'; import { useNavigatePage } from '@/hooks/logic-hooks/navigate-hooks'; import { IFlow } from '@/interfaces/database/agent'; import { Route } from 'lucide-react'; import { AgentDropdown } from './agent-dropdown'; import { useRenameAgent } from './use-rename-agent'; export type DatasetCardProps = { data: IFlow; } & Pick, 'showAgentRenameModal'>; export function AgentCard({ data, showAgentRenameModal }: DatasetCardProps) { const { navigateToAgent } = useNavigatePage(); return ( } sharedBadge={{data.nickname}} onClick={ // data.canvas_category === AgentCategory.DataflowCanvas // ? navigateToDataflow(data.id) // : navigateToAgent(data?.id, data.canvas_category as AgentCategory) } icon={ data.canvas_category === AgentCategory.DataflowCanvas && ( ) } /> ); }