diff --git a/lib/fragments/namespace.dart b/lib/fragments/namespace.dart index ccdbcac..2cc815c 100644 --- a/lib/fragments/namespace.dart +++ b/lib/fragments/namespace.dart @@ -6,11 +6,11 @@ import 'package:vikunja_app/components/AddDialog.dart'; import 'package:vikunja_app/global.dart'; import 'package:vikunja_app/models/list.dart'; import 'package:vikunja_app/models/namespace.dart'; -import 'package:vikunja_app/models/task.dart'; import 'package:vikunja_app/pages/list_page.dart'; class NamespaceFragment extends StatefulWidget { final Namespace namespace; + NamespaceFragment({this.namespace}) : super(key: Key(namespace.id.toString())); @@ -100,8 +100,11 @@ class _NamespaceFragmentState extends State { _addList(String name) { VikunjaGlobal.of(context) - .listService - .create(widget.namespace.id, TaskList(id: null, title: name, tasks: [])) - .then((_) => setState(() {})); + .listService + .create(widget.namespace.id, TaskList(id: null, title: name, tasks: [])) + .then((_) { + setState(() {}); + _updateLists(); + }); } } diff --git a/lib/pages/list_page.dart b/lib/pages/list_page.dart index d9ae197..9004e18 100644 --- a/lib/pages/list_page.dart +++ b/lib/pages/list_page.dart @@ -114,7 +114,9 @@ class _ListPageState extends State { setState(() { _list.tasks.add(task); }); - }).then((_) => _updateList() - .then((_) => setState(() => _loadingTasks.remove(newTask)))); + }).then((_) { + _updateList(); + setState(() => _loadingTasks.remove(newTask)); + }); } }