setPickedPhoto method

Future<void> setPickedPhoto(
  1. {required XFile pickedPhoto}
)

アルバムから選択した写真をセットする

Implementation

Future<void> setPickedPhoto({
  required XFile pickedPhoto,
}) async {
  try {
    final photoData = await pickedPhoto.readAsBytes();

    state = AsyncValue.data(photoData);

    _viewEventStreamController.add(
      const ViewEvent.navigate(
        route: Routes.mealRecordPhotoPreview,
        arguments: MealRecordPhotoPreviewRouteArgs(
          isFromCamera: false,
        ),
      ),
    );
  } catch (error, stackTrace) {
    _errorHandler.handleUnknownError(error, stackTrace);
    state = AsyncValue.error(error, stackTrace);
  }
}