Skip to content

Commit 8b7f463

Browse files
committed
Add conditional button to show form
1 parent 358ac7c commit 8b7f463

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

react-todos/src/App.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import NewTodoForm from "./components/NewTodoForm";
44
import TodoTable from "./components/TodoTable";
55

66
function App() {
7+
const [showAddTodoForm, setShowAddTodoForm] = useState(false);
8+
79
const seededTodos = [
810
{ rowNumber: 1, rowDescription: "Feed puppy", rowAssigned: "User One" },
911
{ rowNumber: 2, rowDescription: "Water plants", rowAssigned: "User Two" },
@@ -40,7 +42,13 @@ function App() {
4042
<div className="card-header">Your Todo's</div>
4143
<div className="card-body">
4244
<TodoTable todos={todos} deleteTodo={deleteTodo} />
43-
<NewTodoForm addTodo={addTodo} />
45+
<button
46+
onClick={() => setShowAddTodoForm(!showAddTodoForm)}
47+
className="btn btn-primary"
48+
>
49+
{showAddTodoForm ? "Close New Todo" : "New Todo"}
50+
</button>
51+
{showAddTodoForm && <NewTodoForm addTodo={addTodo} />}
4452
</div>
4553
</div>
4654
</div>

0 commit comments

Comments
 (0)