import { TASK_CATALOG } from '../data/taskCatalog'
import type { TaskInfo } from '../types'
import { SectionCard } from './SectionCard'
interface TaskAtlasTabProps {
tasks: TaskInfo[]
selectedTask: string
onSelectTask: (taskId: string) => void
}
export function TaskAtlasTab({ tasks, selectedTask, onSelectTask }: TaskAtlasTabProps) {
return (
{tasks.map((task) => {
const catalog = TASK_CATALOG[task.id]
const isSelected = task.id === selectedTask
return (
{catalog?.story}
Why it fails
{catalog?.whyItFails}
Schema snapshot
{catalog?.schemaStatements.slice(0, 4).join('\n')}
Reference fix
{catalog?.canonicalQuery}
)
})}
)
}