setTakedPhoto method
- {required XFile takedPhoto}
撮影した写真をセットする
Implementation
Future<void> setTakedPhoto({
required XFile takedPhoto,
}) async {
try {
final resizedPhotoData = await _clopImageForPreviewUsecase.exec(
photo: takedPhoto,
);
state = AsyncValue.data(resizedPhotoData);
_viewEventStreamController.add(
const ViewEvent.navigate(
route: Routes.mealRecordPhotoPreview,
arguments: MealRecordPhotoPreviewRouteArgs(
isFromCamera: true,
),
),
);
} on UsecaseException catch (error, stackTrace) {
_errorHandler.handleUsecaseError(error);
state = AsyncValue.error(error, stackTrace);
} catch (error, stackTrace) {
_errorHandler.handleUnknownError(error, stackTrace);
state = AsyncValue.error(error, stackTrace);
}
}