onDeleteImage method
dynamic
onDeleteImage(
- String imageId
)
Implementation
onDeleteImage(String imageId) async {
deletingList.add(imageId);
/// delete on server
processUsecaseResult(
result: await deleteImageByIdUsecase(imageId: imageId),
shouldShowError: false,
onFail: (p0) => deletingList.remove(imageId),
onSuccess: (p0) async {
deletingList.remove(imageId);
/// delete on local
longShotImages.removeWhere((element) => element.imageId == imageId);
middleShotImages.removeWhere((element) => element.imageId == imageId);
closeUpShotImages.removeWhere((element) => element.imageId == imageId);
carPartsForCloseUpShot.clear();
await getCarPartsForCloseUpShot();
///
if (Get.isRegistered<ClaimMeFolderDetailController>()) {
await Get.find<ClaimMeFolderDetailController>().getImageDirection();
Get.find<ClaimMeFolderDetailController>()
.deleteImageResponseStream
.sink
.add(true);
}
},
);
}