openVenueDialog method

Future<void> openVenueDialog()

Implementation

Future<void> openVenueDialog() async {
  final venues = await getVenues();
  var options = <Widget>[];
  if (venues != null) {
    for (var element in venues.getAll()) {
      options.add(SimpleDialogOption(
        onPressed: () => {_selectVenue(element), Navigator.pop(context)},
        child: Text(element.name!),
      ));
    }

    // ignore: use_build_context_synchronously
    if (!context.mounted) return;

    showDialog(
        context: context,
        builder: (context) {
          return SimpleDialog(
            title: const Text("Select Venue"),
            children: options,
          );
        });
  }
}