/** * Task Card Component for Kanban Board */ import React from 'react'; import { KanbanCard } from '@/components/ui/shadcn-io/kanban'; import { PriorityBadge } from './PriorityBadge'; import type { TaskMasterTask } from '../types'; interface TaskCardProps { task: TaskMasterTask; dragging?: boolean; onViewDetails?: (taskId: string) => void; } export const TaskCard: React.FC = ({ task, dragging, onViewDetails }) => { const handleCardClick = (e: React.MouseEvent) => { e.preventDefault(); onViewDetails?.(task.id); }; return (

{task.title}

{task.description && (

{task.description}

)}
#{task.id} {task.dependencies && task.dependencies.length > 0 && (
Deps:
{task.dependencies.map((depId, index) => ( {index < task.dependencies!.length - 1 && ,} ))}
)}
); };