import { memo } from 'react'; import { ChevronRightCircle } from 'lucide-react'; import { DateTime } from './date-time'; import { useTaskActions } from '../contexts/task-context'; type TaskProps = { task: import('../types').Task; }; export const Task = memo(({ task }: TaskProps) => { const { updateTask, removeTask } = useTaskActions(); return (
  • updateTask(task.id, { completed: !task.completed })} />

    {task.title}

  • ); });