Skip to content

Commit 17e02c5

Browse files
committed
feature: notify when user cancels picking images
1 parent 9fa315f commit 17e02c5

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/imagepicker.ios.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ export class ImagePicker extends data_observable.Observable {
6666
present() {
6767
return new Promise<void>((resolve, reject) => {
6868
this._imagePickerControllerDelegate._resolve = resolve;
69+
this._imagePickerControllerDelegate._reject = reject;
6970

7071
(<any>this.hostView).viewController.presentViewControllerAnimatedCompletion(this._imagePickerController, true, null);
7172
});
@@ -74,9 +75,11 @@ export class ImagePicker extends data_observable.Observable {
7475

7576
export class ImagePickerControllerDelegate extends NSObject implements QBImagePickerControllerDelegate {
7677
_resolve: any;
78+
_reject: any;
7779

7880
qb_imagePickerControllerDidCancel?(imagePickerController: QBImagePickerController): void {
7981
imagePickerController.dismissViewControllerAnimatedCompletion(true, null);
82+
this._reject(new Error("Selection canceled."));
8083
}
8184

8285
qb_imagePickerControllerDidFinishPickingAssets?(imagePickerController: QBImagePickerController, iosAssets: NSArray<any>): void {

0 commit comments

Comments
 (0)