From 49ce7ee6b45ca2161ecc1d2c00181ff584fcb1ef Mon Sep 17 00:00:00 2001 From: Aniket Singh <31aniket.singh@gmail.com> Date: Sun, 19 Jun 2022 16:27:22 +0530 Subject: [PATCH] removed user database and changed todos db same as nextjs todo example --- .../flutter-todo-list/lib/screens/todo.dart | 24 ++----------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/examples/todo-list/flutter-todo-list/lib/screens/todo.dart b/examples/todo-list/flutter-todo-list/lib/screens/todo.dart index 253f20fa50..91159aaea9 100644 --- a/examples/todo-list/flutter-todo-list/lib/screens/todo.dart +++ b/examples/todo-list/flutter-todo-list/lib/screens/todo.dart @@ -12,7 +12,6 @@ class _TodoPageState extends State { bool loading = true; List todos = []; final TextEditingController _taskEditingController = TextEditingController(); - final TextEditingController _dueEditingController = TextEditingController(); Future logOut(BuildContext context) async { await client.auth.signOut(); } @@ -32,13 +31,10 @@ class _TodoPageState extends State { // ADD A Todo IN THE DB Future addTodo({ required String task, - required String due, }) async { final res = await client.from('todos').insert({ 'user_id': client.auth.currentUser!.id, 'task': task, - 'due': due, - 'done': false }).execute(); final data = res.data; return data; @@ -70,12 +66,11 @@ class _TodoPageState extends State { // Edit a Todo IN THE DB Future editTask({ required String id, - required String due, required String task, }) async { final res = await client .from('todos') - .update({'due': due, 'task': task}) + .update({'task': task}) .eq('id', id) .execute(); final data = res.data; @@ -102,14 +97,12 @@ class _TodoPageState extends State { void dispose() { super.dispose(); _taskEditingController.dispose(); - _dueEditingController.dispose(); } Future displayTextInputDialog({ required BuildContext context, void Function()? onTab, required TextEditingController taskCtrl, - required TextEditingController dueCtrl, }) async { return showDialog( context: context, @@ -124,12 +117,6 @@ class _TodoPageState extends State { decoration: const InputDecoration(hintText: 'Add title of todo'), ), - TextField( - controller: dueCtrl, - keyboardType: TextInputType.datetime, - decoration: - const InputDecoration(hintText: 'Add Due Date in DD/MM'), - ), smallGap, MaterialButton( onPressed: onTab, @@ -183,11 +170,9 @@ class _TodoPageState extends State { displayTextInputDialog( context: context, taskCtrl: _taskEditingController, - dueCtrl: _dueEditingController, onTab: () async { await editTask( id: todos[index]['id'].toString(), - due: _dueEditingController.text, task: _taskEditingController.text, ); Navigator.pop(context); @@ -210,10 +195,7 @@ class _TodoPageState extends State { todos[index]['task'], style: const TextStyle(color: Colors.white), ), - subtitle: Text( - todos[index]['due'], - style: const TextStyle(color: Colors.white), - ), + leading: GestureDetector( onTap: () async { setState(() { @@ -291,11 +273,9 @@ class _TodoPageState extends State { displayTextInputDialog( context: context, taskCtrl: _taskEditingController, - dueCtrl: _dueEditingController, onTab: () async { await addTodo( task: _taskEditingController.text, - due: _dueEditingController.text, ); Navigator.pop(context); setState(() {