"use client"; import type { ComponentProps } from "react"; import type { AgentState } from "@/features/agents/state/store"; import { TaskBoardView } from "@/features/office/tasks/TaskBoardView"; import type { TaskBoardCard, TaskBoardStatus } from "@/features/office/tasks/types"; import type { CronJobSummary } from "@/lib/cron/types"; export function TaskBoardPanel({ agents, cardsByStatus, selectedCard, activeRuns, cronJobs, cronLoading, cronError, taskCaptureDebug, onCreateCard, onMoveCard, onSelectCard, onUpdateCard, onDeleteCard, onRefreshCronJobs, }: { agents: AgentState[]; cardsByStatus: Record; selectedCard: TaskBoardCard | null; activeRuns: Array<{ runId: string; agentId: string; label: string }>; cronJobs: CronJobSummary[]; cronLoading: boolean; cronError: string | null; taskCaptureDebug?: ComponentProps["taskCaptureDebug"]; onCreateCard: () => void; onMoveCard: (cardId: string, status: TaskBoardStatus) => void; onSelectCard: (cardId: string | null) => void; onUpdateCard: (cardId: string, patch: Partial) => void; onDeleteCard: (cardId: string) => void; onRefreshCronJobs: () => void; }) { return ( ); }