changed step names

This commit is contained in:
Micah Godbolt
2019-02-14 10:15:39 -08:00
parent d0d6a788e2
commit 41a79e8883
34 changed files with 16 additions and 14 deletions

View File

@@ -0,0 +1,28 @@
import React from 'react';
import { TodoListItem } from './TodoListItem';
export class TodoList extends React.Component<any, any> {
render() {
const { filter, todos, onTodoToggle } = this.props;
let filteredTodos: typeof todos = {};
filteredTodos = todos.filter(todo => {
const matchesActive = filter == 'active' && !todo.completed;
const matchesCompleted = filter == 'completed' && todo.completed;
return filter == 'all' || matchesActive || matchesCompleted;
})
const TodoListItems = filteredTodos.map((todo) => {
return (
<TodoListItem key={todo.id} onTodoToggle={onTodoToggle} {...todo} />
);
})
return (
<ul className="todos">
{TodoListItems}
</ul>
);
}
}