Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. const DisplayTodos = props => {
  2. return (
  3. <AppConsumer>
  4. {({ todos, completed }) => {
  5. const notCompleted = todos.filter(todo => {
  6. if (todo.completed === false) {
  7. return todo;
  8. }
  9. });
  10.  
  11. return (
  12. <div>
  13. <p>All your todos: {notCompleted.length}</p>
  14. <ol>
  15. {todos.length > 0
  16. ? todos.map(todo => (
  17. <li
  18. className={
  19. todo.completed
  20. ? "completed todo align-left"
  21. : "todo align-left"
  22. }
  23. key={todo.id}
  24. onClick={() => completed(todo.id)}
  25. >
  26. {todo.todo}
  27. {" "}
  28. <span className={todo.completed ? "date" : "date"}>
  29. {new Date(todo.createdAt).toString()}
  30. </span>
  31. </li>
  32. ))
  33. : ""}
  34. </ol>
  35. </div>
  36. );
  37. }}
  38. </AppConsumer>
  39. );
  40. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement