Skip to content

Commit 10d2270

Browse files
added markTodoDone in Store
1 parent 7ab48eb commit 10d2270

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

ep26-enhance-todo-store/app/actions/TodoActions.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ var TodoActions = {
2626
api.markTodoDone(todo)
2727
.then( () => {
2828
console.log("marked TODO as done successfully");
29-
TodoActions.getAllTodos();
29+
TodoStore.markTodoDone(todo);
3030
})
3131
},
3232

@@ -40,6 +40,7 @@ var TodoActions = {
4040
},
4141

4242
getAllTodos: () => {
43+
console.log("Performing getAllTodos");
4344
api.getTodos()
4445
.then( (responseData) => {
4546
var todos = responseData.todos;

ep26-enhance-todo-store/app/stores/TodoStore.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,15 @@ var _callback;
33

44
var TodoStore = {
55

6+
markTodoDone: (todo) => {
7+
var _todo = _todos.filter((t) => {
8+
return t.id === todo.id;
9+
})[0];
10+
11+
_todo.done = true;
12+
_callback(_todos);
13+
},
14+
615
setTodos: (todos) => {
716
_todos = todos;
817
console.log("TodoStore", TodoStore.getTodos());

0 commit comments

Comments
 (0)