import { Circle, CircleCheckBig, CircleDotDashed } from 'lucide-react'; import { useEntries } from '@/contexts/EntriesContext'; import { usePinnedTodos } from '@/hooks/usePinnedTodos'; import { Card } from '../ui/card'; function getStatusIcon(status?: string) { const s = (status || '').toLowerCase(); if (s === 'completed') return ; if (s === 'in_progress' || s === 'in-progress') return ; return ; } export function TodoPanel() { const { entries } = useEntries(); const { todos } = usePinnedTodos(entries); // Only show once the agent has created subtasks if (!todos || todos.length === 0) return null; return (
Todos
    {todos.map((todo, index) => (
  • {getStatusIcon(todo.status)} {todo.content}
  • ))}
); } export default TodoPanel;