Skip to content

Clearing Input causing issue after rerendering #158

@jj-apps

Description

@jj-apps

Hi! 👋

Firstly, thanks for your work on this project! 🙂

Today I used patch-package to patch [email protected] for the project I'm working on.

I was getting an error "Cannot read property 'id' of undefined"

Here is the diff that solved my problem:

diff --git a/node_modules/react-native-autocomplete-dropdown/src/index.tsx b/node_modules/react-native-autocomplete-dropdown/src/index.tsx
index 8494040..bffcd63 100644
--- a/node_modules/react-native-autocomplete-dropdown/src/index.tsx
+++ b/node_modules/react-native-autocomplete-dropdown/src/index.tsx
@@ -193,9 +193,9 @@ export const AutocompleteDropdown = memo<
 
       let initialValueItem: AutocompleteDropdownItem | undefined
       if (typeof initialValue === 'string') {
-        initialValueItem = initialDataSet?.find(el => el.id === initialValue)
-      } else if (typeof initialValue === 'object' && initialValue.id) {
-        initialValueItem = initialDataSet?.find(el => el.id === initialValue?.id)
+        initialValueItem = initialDataSet?.find(el => el?.id === initialValue)
+      } else if (typeof initialValue === 'object' && initialValue?.id) {
+        initialValueItem = initialDataSet?.find(el => el?.id === initialValue?.id)
         if (!initialValueItem) {
           // set the item as it is if it's not in the list
           initialValueItem = initialValue

This issue body was partially generated by patch-package.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions