import { useEffect, useRef } from "react"; import { useDispatch, useSelector } from "react-redux"; import { Link, useLocation } from "react-router-dom"; import { updateTodo } from "../../store/todos/todos.slice"; import useToggle from "../../utilities/hooks"; import "./Todo.scss"; function Todo() { const [isTitleEditable, setIsTitleEditable] = useToggle(); const [isBodyEditable, setIsBodyEditable] = useToggle(); const titleRef = useRef(null); const bodyRef = useRef(null); const location = useLocation(); const todoId = location.state.todoId; const currentTodo = useSelector((state) => state.todos).find( (todo) => todo.id === todoId ); const { title, body } = currentTodo; const dispatch = useDispatch(); useEffect(() => { titleRef.current && titleRef.current.focus(); bodyRef.current && bodyRef.current.focus(); }); const handleSubmit = (e) => { console.log(e); }; return ( <> Back to your todo list