From 04b8a819f9e2da1d72253822f45166a6ce40885b Mon Sep 17 00:00:00 2001 From: Antoine Date: Sun, 8 Aug 2021 13:06:21 +0100 Subject: [PATCH] v1.1 --- lib/services/google.dart | 2 -- lib/view_models/view_model.dart | 3 +-- lib/views/main_screen.dart | 17 ++++++++++------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/services/google.dart b/lib/services/google.dart index 14af368..3b844c4 100644 --- a/lib/services/google.dart +++ b/lib/services/google.dart @@ -49,7 +49,6 @@ class Google { final url = Uri.parse(rootUrl + 'lists/' + taskList.id + '/tasks'); final body = json.encode(item.toJson()); final headers = await header; - print('Body: $body'); await post(url, headers: headers, body: body); } @@ -84,6 +83,5 @@ class Google { final GoogleSignInAuthentication? googleSignInAuthentication = await googleSignInAccount?.authentication; _token = googleSignInAuthentication?.accessToken; - print('Token = $_token'); } } diff --git a/lib/view_models/view_model.dart b/lib/view_models/view_model.dart index 04da84b..29a4901 100644 --- a/lib/view_models/view_model.dart +++ b/lib/view_models/view_model.dart @@ -22,10 +22,10 @@ class ViewModel with ChangeNotifier { } Future getItems() async { + items.clear(); sources.values.forEach((source) async { items.addAll(await source.getItems()); notifyListeners(); - print('${source.name} is done.'); }); } @@ -44,7 +44,6 @@ class ViewModel with ChangeNotifier { } Future add(Item item) async { - print('Time to create a new ${item.title}'); await sources[Source.Google]!.add(item); await delete(item); return false; diff --git a/lib/views/main_screen.dart b/lib/views/main_screen.dart index d5b8f20..4922dec 100644 --- a/lib/views/main_screen.dart +++ b/lib/views/main_screen.dart @@ -21,13 +21,16 @@ class MainScreen extends StatelessWidget { .toList(), ), Expanded( - child: ListView.builder( - itemCount: model.items.length, - itemBuilder: (_, index) => ItemWidget( - model.items[index], - onDelete: model.delete, - onDismiss: model.dismiss, - onAdd: model.add, + child: RefreshIndicator( + onRefresh: () => model.getItems(), + child: ListView.builder( + itemCount: model.items.length, + itemBuilder: (_, index) => ItemWidget( + model.items[index], + onDelete: model.delete, + onDismiss: model.dismiss, + onAdd: model.add, + ), ), ), )