Add access to person editor to person selector

The person editor can be reached via the FAB. If a new person is
created, it will be selected.
This commit is contained in:
Elias Projahn 2019-12-04 20:52:52 +01:00
parent 2ee49246e4
commit cc45018c83

View file

@ -1,6 +1,8 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../backend.dart'; import '../backend.dart';
import '../database.dart';
import '../editors/person.dart';
class PersonsSelector extends StatelessWidget { class PersonsSelector extends StatelessWidget {
@override @override
@ -29,7 +31,23 @@ class PersonsSelector extends StatelessWidget {
} else { } else {
return Container(); return Container();
} }
}), },
),
floatingActionButton: FloatingActionButton(
child: const Icon(Icons.add),
onPressed: () async {
final Person person = await Navigator.push(
context,
MaterialPageRoute(
builder: (context) => PersonEditor(),
fullscreenDialog: true,
));
if (person != null) {
Navigator.pop(context, person);
}
},
),
); );
} }
} }