Skip to content

Commit

Permalink
feat(ui): use React Router NavLinks for the list filters
Browse files Browse the repository at this point in the history
  • Loading branch information
bsbodden committed Feb 23, 2021
1 parent bcc71ea commit 23c95c0
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions src/main/webapp/src/components/todo_list_controls.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import React, { useMemo, useContext } from 'react';
import { TodosContext } from "../context/todos_context";
import { NavLink } from "react-router-dom";

const TodoListControls = function (props) {
const { todos, clearCompleted } = useContext(TodosContext);
Expand All @@ -19,14 +20,14 @@ const TodoListControls = function (props) {
{/* Remove this if you don't implement routing */}
<ul className="filters">
<li>
<a className="selected" href="#/">All</a>
</li>
<li>
<a href="#/active">Active</a>
</li>
<li>
<a href="#/completed">Completed</a>
</li>
<NavLink to="/" id="todos-all" exact={true} activeClassName="selected">All</NavLink>
</li>
<li>
<NavLink to="/active" id="todos-active" activeClassName="selected">Active</NavLink>
</li>
<li>
<NavLink to="/completed" id="todos-completed" activeClassName="selected">Completed</NavLink>
</li>
</ul>
{/* Hidden if no completed items are left ↓ */}
{itemsCompleted > 0 &&
Expand Down

0 comments on commit 23c95c0

Please sign in to comment.