uploadCapturedPicture function Null safety

Future<bool> uploadCapturedPicture(
  1. dynamic context,
  2. {required String barcode,
  3. required dynamic imageField,
  4. required Uri imageUri}
)

Implementation

Future<bool> uploadCapturedPicture(
  BuildContext context, {
  required String barcode,
  required ImageField imageField,
  required Uri imageUri,
}) async {
  final AppLocalizations appLocalizations = AppLocalizations.of(context);
  final SendImage image = SendImage(
    lang: ProductQuery.getLanguage(),
    barcode: barcode,
    imageField: imageField,
    imageUri: imageUri,
  );
  final Status? result = await LoadingDialog.run<Status>(
    context: context,
    future: OpenFoodAPIClient.addProductImage(
      ProductQuery.getUser(),
      image,
    ),
    title: appLocalizations.uploading_image,
  );
  if (result == null || result.error != null || result.status != 'status ok') {
    await LoadingDialog.error(
      context: context,
      title: appLocalizations.error_occurred,
    );
    return false;
  }
  //ignore: use_build_context_synchronously
  await _updateContinuousScanModel(context, barcode);
  return true;
}