Skip to content

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

@xaiamov

Description

@xaiamov

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 react-native-prompt-android@1.1.0.

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions