From f2c846f1921f9b8820f5e2e9a451ce8ee1d5d243 Mon Sep 17 00:00:00 2001 From: Vojtech Novak Date: Mon, 25 Jul 2022 23:39:22 +0200 Subject: [PATCH] feat: return result of android dialog dismissal --- src/DateTimePickerAndroid.android.js | 4 ++-- src/index.d.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/DateTimePickerAndroid.android.js b/src/DateTimePickerAndroid.android.js index 3616b6ec..8daf2c7b 100644 --- a/src/DateTimePickerAndroid.android.js +++ b/src/DateTimePickerAndroid.android.js @@ -98,9 +98,9 @@ function open(props: AndroidNativeProps) { presentPicker(); } -function dismiss(mode: AndroidNativeProps['mode']) { +function dismiss(mode: AndroidNativeProps['mode']): Promise { // $FlowFixMe - `AbstractComponent` [1] is not an instance type. - pickers[mode].dismiss(); + return pickers[mode].dismiss(); } export const DateTimePickerAndroid = {open, dismiss}; diff --git a/src/index.d.ts b/src/index.d.ts index 32092fa2..f65e5d73 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -193,7 +193,7 @@ export type WindowsNativeProps = Readonly< declare namespace DateTimePickerAndroidType { const open: (args: AndroidNativeProps) => void; - const dismiss: (mode: AndroidNativeProps['mode']) => void; + const dismiss: (mode: AndroidNativeProps['mode']) => Promise; } declare const RNDateTimePicker: FC<