File tree Expand file tree Collapse file tree 3 files changed +11
-5
lines changed
javascript/components/TodoList Expand file tree Collapse file tree 3 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ def landing
9
9
10
10
def edit_todo_item
11
11
@todo_item . update ( todo_item_params )
12
+ render json : @todo_item
12
13
end
13
14
14
15
def reset_todo_items
@@ -18,7 +19,7 @@ def reset_todo_items
18
19
private
19
20
20
21
def todo_item_params
21
- params . permit ( :id , :title , :checked )
22
+ params . require ( :home ) . permit ( :id , :title , :checked )
22
23
end
23
24
24
25
def set_todo_item
Original file line number Diff line number Diff line change @@ -26,9 +26,14 @@ const TodoList: React.FC<Props> = ({ todoItems }) => {
26
26
todoItemId : number
27
27
) : void => {
28
28
axios . post ( "/todo" , {
29
- id : todoItemId ,
30
- checked : e . target . checked ,
31
- } ) ;
29
+ home : {
30
+ id : todoItemId ,
31
+ checked : e . target . checked ,
32
+ }
33
+ } ) . then ( ( res ) => {
34
+ e . target . checked = res . data . checked ;
35
+ } ) ;
36
+
32
37
} ;
33
38
34
39
const resetButtonOnClick = ( ) : void => {
Original file line number Diff line number Diff line change 3
3
Rails . application . routes . draw do
4
4
root to : "home#landing"
5
5
post "todo" , to : "home#edit_todo_item"
6
- post "reset" , to : "home#reset_todo_item "
6
+ post "reset" , to : "home#reset_todo_items "
7
7
end
You can’t perform that action at this time.
0 commit comments