From 4ac8ffb6edbddea026b07180f970dadf27b6250d Mon Sep 17 00:00:00 2001 From: Vlad Topala Date: Sat, 1 Apr 2017 22:48:19 +0300 Subject: [PATCH] fix(datetime): emit ioncancel event on backdrop click for datetime (#10532) * fix(datetime): emit ioncancel event on backdrop click for datetime component * fix(datetime): emit ioncancel event on backdrop click for datetime component - fix for all picker components instead of specifically for datetime --- src/components/picker/picker-component.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/picker/picker-component.ts b/src/components/picker/picker-component.ts index 9e6c0c2bee5..6207f1b9000 100644 --- a/src/components/picker/picker-component.ts +++ b/src/components/picker/picker-component.ts @@ -196,7 +196,12 @@ export class PickerCmp { bdClick() { if (this.enabled && this.d.enableBackdropDismiss) { - this.dismiss('backdrop'); + let cancelBtn = this.d.buttons.find(b => b.role === 'cancel'); + if (cancelBtn) { + this.btnClick(cancelBtn); + } else { + this.dismiss('backdrop'); + } } }