@@ -25,27 +25,28 @@ def on_click_delete(self, todo):
2525 token = self .props .login_user ["token" ]
2626
2727 def closure ():
28- should_delete = True
29- if not todo ["complete" ] and not window .confirm ("Delete incomplete Todo?" ):
30- should_delete = False
31- if should_delete :
28+ if todo .complete or window .confirm ('Delete incomplete Todo?' ):
3229 self .props .delete_todo (todo ["id" ], token )
3330 return closure
3431
3532 def render_spinner (self ):
33+ if not self .props .todo_list ["loading" ]:
34+ return None
3635 loading = True
3736 return __pragma__ ("xtrans" , None , "{}" , """ (
38- <div className="flex-center">
37+ <div className="d- flex justify-content-center align-items -center">
3938 <RingLoader
4039 color="#999"
40+ size={42}
4141 loading={loading} />
42+ Loading..
4243 </div>
4344 ); """ )
4445
4546 def render_checkmark (self , todo ):
4647 if todo ["complete" ]:
4748 return __pragma__ ("xtrans" , None , "{}" , """ (
48- <div className="flex-column flex -center margin">
49+ <div className="d- flex flex -column justify-content-center align-items -center margin">
4950 <FontAwesomeIcon
5051 name="check-circle"
5152 size="2x"
@@ -57,11 +58,11 @@ def render_checkmark(self, todo):
5758 def render_list_item (self , todo ):
5859 return __pragma__ ("xtrans" , None , "{}" , """ (
5960 <ListGroupItem
60- className="flex-center"
61+ className="d- flex justify-content-center align-items -center"
6162 key={todo.id}
6263 >
6364 {self.render_checkmark(todo)}
64- <div className="list-item ">
65+ <div className="d-flex flex-grow-1 font-lg ">
6566 {todo.text}
6667 </div>
6768 <Button
@@ -80,15 +81,13 @@ def render_list_item(self, todo):
8081
8182 def render (self ):
8283 todo_list = self .props ["todo_list" ]
83- if todo_list ["loading" ]:
84- return self .render_spinner ()
85-
8684 list_items = map (self .render_list_item , todo_list ["todos" ])
8785 return __pragma__ ("xtrans" , None , "{}" , """ (
8886 <div>
8987 <ListGroup>
9088 {list_items}
9189 </ListGroup>
9290 <span className="red-text">{todo_list.error}</span>
91+ {self.render_spinner()}
9392 </div>
9493 ); """ )
0 commit comments