react-native-prompt-android icon indicating copy to clipboard operation
react-native-prompt-android copied to clipboard

IOS: TypeError: Cannot read property 'type' of undefined

Open xaiamov opened this issue 2 years ago • 0 comments

Hi! Thank you for your work on this project! 🙂

I found the issue: It works well in android and fails on iOS If you don't pass options. So I used patch-package to patch [email protected].

Here is the diff that solved my problem:

diff --git a/node_modules/react-native-prompt-android/index.ios.js b/node_modules/react-native-prompt-android/index.ios.js
index c35c997..f31da1c 100644
--- a/node_modules/react-native-prompt-android/index.ios.js
+++ b/node_modules/react-native-prompt-android/index.ios.js
@@ -1,5 +1,6 @@
 import { Alert } from 'react-native';
 
 export default function prompt(title, message, callbackOrButtons, options) {
+	options || (options = {});
     Alert.prompt(title, message, callbackOrButtons, options.type, options.defaultValue, options.keyboardType);
 }

This issue body was partially generated by patch-package.

xaiamov avatar Aug 14 '23 20:08 xaiamov