diff --git a/src/pages/Todo/Todo.js b/src/pages/Todo/Todo.js index fd70778..9e2c0e6 100644 --- a/src/pages/Todo/Todo.js +++ b/src/pages/Todo/Todo.js @@ -9,9 +9,11 @@ const Todo = ({ user, dispatch }) => { const [stale, setStale] = useState({ stale: false }); const [{ todos, isLoading, isError }] = useGetTodos(stale); const [currentTodo, setCurrentTodo] = useState(""); + const [isFormDisabled, setIsFormDisabled] = useState(false); const handleAddTodo = async (e) => { e.preventDefault(); + setIsFormDisabled(true); console.log("Adding Todo"); const data = { content: currentTodo, @@ -30,6 +32,7 @@ const Todo = ({ user, dispatch }) => { } catch (e) { console.log("Error in adding todo"); } + setIsFormDisabled(false); }; @@ -53,6 +56,7 @@ const Todo = ({ user, dispatch }) => {
{isLoading &&