import React, { useState } from "react"; import Checkbox from "@mui/material/Checkbox"; import IconButton from "@mui/material/IconButton"; import ListItem from "@mui/material/ListItem"; import ListItemSecondaryAction from "@mui/material/ListItemSecondaryAction"; import ListItemText from "@mui/material/ListItemText"; import TextField from "@mui/material/TextField"; import DeleteOutlined from "@mui/icons-material/DeleteOutlined"; import { TaskItemT } from "../types"; export type TodoItemProps = { task: TaskItemT }; export const TodoItem: React.FC = ({ task }) => { const { done, text } = task; const [editing, setEditing] = useState(false); return ( {editing ? ( setEditing(false)} multiline /> ) : ( setEditing(true)} primary={text} /> )} ); };