import { Checkbox, IconButton, ListItem, ListItemSecondaryAction, ListItemText, makeStyles, } from "@material-ui/core"; import DeleteIcon from "@material-ui/icons/Delete"; import { Todos as TodoType, useDestroyTodo, useUpdateTodo } from "common"; import React from "react"; const useStyles = makeStyles({ complete: { textDecoration: "line-through", }, }); interface Props { todo: TodoType; } export default function Todo({ todo }: Props) { const classes = useStyles(); const [updateTodo] = useUpdateTodo(); const [destroyTodo] = useDestroyTodo(); return ( updateTodo({ variables: { id: todo.id, complete: !todo.complete } }) } > destroyTodo({ variables: { id: todo.id } })} > ); }