diff --git a/src/imagepicker.ios.ts b/src/imagepicker.ios.ts index d23ccd8..e6393fc 100644 --- a/src/imagepicker.ios.ts +++ b/src/imagepicker.ios.ts @@ -66,6 +66,7 @@ export class ImagePicker extends data_observable.Observable { present() { return new Promise((resolve, reject) => { this._imagePickerControllerDelegate._resolve = resolve; + this._imagePickerControllerDelegate._reject = reject; (this.hostView).viewController.presentViewControllerAnimatedCompletion(this._imagePickerController, true, null); }); @@ -74,9 +75,11 @@ export class ImagePicker extends data_observable.Observable { export class ImagePickerControllerDelegate extends NSObject implements QBImagePickerControllerDelegate { _resolve: any; + _reject: any; qb_imagePickerControllerDidCancel?(imagePickerController: QBImagePickerController): void { imagePickerController.dismissViewControllerAnimatedCompletion(true, null); + this._reject(new Error("Selection canceled.")); } qb_imagePickerControllerDidFinishPickingAssets?(imagePickerController: QBImagePickerController, iosAssets: NSArray): void { diff --git a/src/package.json b/src/package.json index 75bd280..90674ff 100644 --- a/src/package.json +++ b/src/package.json @@ -1,6 +1,6 @@ { "name": "nativescript-imagepicker", - "version": "6.0.0", + "version": "6.0.1", "description": "A plugin for the NativeScript framework implementing multiple image picker", "repository": { "type": "git",