From 48a4cef1d4daa44dd07464dd039244ea06cb8a02 Mon Sep 17 00:00:00 2001 From: gani2267 Date: Tue, 26 Jul 2022 12:53:43 -0700 Subject: [PATCH] todo Widget patch fixed commit --- lib/screens/taskpage.dart | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/lib/screens/taskpage.dart b/lib/screens/taskpage.dart index 4121dda..fe5d981 100644 --- a/lib/screens/taskpage.dart +++ b/lib/screens/taskpage.dart @@ -154,6 +154,40 @@ class _TaskPageState extends State { ), ), ), + Expanded( + child: FutureBuilder( + initialData: [], + future: _dbHelper.getTodo(_taskId), + builder: (context, snapshot){ + return ScrollConfiguration( + behavior: ScrollNoGlowBehavior(), + child: ListView.builder( + itemCount: snapshot.data.length, + itemBuilder: (context,index){ + return GestureDetector( + onTap: () async { + + if(snapshot.data[index].isDone == 0){ + await _dbHelper.updateTodoDone(snapshot.data[index].id, 1); + } else { + await _dbHelper.updateTodoDone(snapshot.data[index].id, 0); + } + setState(() { + + }); + }, + child: TodoWidget( + text: snapshot.data[index].title, + isDone: snapshot.data[index].isDone == 0 ? false: true, + ), + ); + }, + )); + }, + ), + ), + + // code below has error // Expanded( // child: FutureBuilder( // initialData: [], @@ -181,7 +215,7 @@ class _TaskPageState extends State { // }, // child: TodoWidget( // text: snapshot.data[index].title, - // isDone: snapshot.data[index].isDone == 0 ? false: true, + // isDone: snapshot.data[index].isDone == 0 ? false: true, // ), // ); // },