Refresh group list after adding a new group
This commit is contained in:
@@ -19,6 +19,7 @@ class GroupsView extends StatefulWidget {
|
|||||||
|
|
||||||
class _GroupsViewState extends State<GroupsView> {
|
class _GroupsViewState extends State<GroupsView> {
|
||||||
late Future<List<Group>> _allGroupsFuture;
|
late Future<List<Group>> _allGroupsFuture;
|
||||||
|
late final AppDatabase db;
|
||||||
|
|
||||||
final player = Player(id: 'p1', name: 'Sample');
|
final player = Player(id: 'p1', name: 'Sample');
|
||||||
late final List<Group> skeletonData = List.filled(
|
late final List<Group> skeletonData = List.filled(
|
||||||
@@ -33,7 +34,7 @@ class _GroupsViewState extends State<GroupsView> {
|
|||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
final db = Provider.of<AppDatabase>(context, listen: false);
|
db = Provider.of<AppDatabase>(context, listen: false);
|
||||||
_allGroupsFuture = db.groupDao.getAllGroups();
|
_allGroupsFuture = db.groupDao.getAllGroups();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -109,8 +110,8 @@ class _GroupsViewState extends State<GroupsView> {
|
|||||||
infillColor: CustomTheme.primaryColor,
|
infillColor: CustomTheme.primaryColor,
|
||||||
borderColor: CustomTheme.primaryColor,
|
borderColor: CustomTheme.primaryColor,
|
||||||
sizeRelativeToWidth: 0.90,
|
sizeRelativeToWidth: 0.90,
|
||||||
onPressed: () {
|
onPressed: () async {
|
||||||
Navigator.push(
|
await Navigator.push(
|
||||||
context,
|
context,
|
||||||
MaterialPageRoute(
|
MaterialPageRoute(
|
||||||
builder: (context) {
|
builder: (context) {
|
||||||
@@ -118,6 +119,9 @@ class _GroupsViewState extends State<GroupsView> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
setState(() {
|
||||||
|
_allGroupsFuture = db.groupDao.getAllGroups();
|
||||||
|
});
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user