'use client'; import {startTransition, useOptimistic} from 'react'; import {deleteTodo, setTodoComplete, type Todo as ITodo} from './actions'; export function TodoItem({ todo, isSelected, }: { todo: ITodo; isSelected: boolean; }) { let [isOptimisticComplete, setOptimisticComplete] = useOptimistic( todo.isComplete, ); return (