showDeleteUserListDialog method Null safety

Future<bool> showDeleteUserListDialog(
  1. dynamic context,
  2. dynamic productList
)

Shows a "delete list" dialog; returns true if deleted.

Implementation

Future<bool> showDeleteUserListDialog(
  final BuildContext context,
  final ProductList productList,
) async {
  final AppLocalizations appLocalizations = AppLocalizations.of(context);

  final bool? deleted = await showDialog<bool>(
    context: context,
    builder: (final BuildContext context) => AlertDialog(
      title: const Text('Delete list?'),
      content: Text(productList.parameters),
      actions: <Widget>[
        TextButton(
          onPressed: () => Navigator.pop(context),
          child: Text(appLocalizations.cancel),
        ),
        ElevatedButton(
          onPressed: () {
            Navigator.pop(context, true);
          },
          child: Text(appLocalizations.okay),
        ),
      ],
    ),
  );
  if (deleted == null) {
    return false;
  }
  return daoProductList.delete(productList);
}