KoreanThinker / react-native-translator

🌐 Unlimited free google translate component & hook (Unofficial)
https://www.npmjs.com/package/react-native-translator
MIT License
79 stars 8 forks source link

TypeError: undefined is not an object (evaluating '_ref2.type') #9

Open beliemun opened 2 years ago

beliemun commented 2 years ago

안녕하세요. 한국분 같아서 한국말로 문의드립니다. 제공된 Translator 컴포넌트는 제대로 작동하지만, 훅은 작동을 하지 않습니다. 제공된 테스트 코드를 똑같이 구동해보았습니다. await translate("en", "fr", value) 호출 시 아래와 같은 promise 오류가 발생합니다.

Possible Unhandled Promise Rejection (id: 0):
TypeError: undefined is not an object (evaluating '_ref2.type')
rohankm commented 1 year ago

even im getting the same error

KoreanThinker commented 1 year ago

@beliemun @rohankm

I upgraded version of rn & webview. check again new at version (1.1.6).

harshchi5 commented 10 months ago

안녕하세요. 한국분 같아서 한국말로 문의드립니다. 제공된 Translator 컴포넌트는 제대로 작동하지만, 훅은 작동을 하지 않습니다. 제공된 테스트 코드를 똑같이 구동해보았습니다. await translate("en", "fr", value) 호출 시 아래와 같은 promise 오류가 발생합니다.

Possible Unhandled Promise Rejection (id: 0):
TypeError: undefined is not an object (evaluating '_ref2.type')

@KoreanThinker @beliemun @rohankm my solution working in my project i am facing same issue like you -> implement TranslatorProvider like this in your main or navigation screen -> put timeout in translate function

translateresult = await translate('en', 'gu', value, {
          timeout: 5000,
        });

-> rebuild project

import {TranslatorProvider} from 'react-native-translator';

const Navigation = () => {
  return (
<TranslatorProvider>
      <NavigationContainer>
        <Stack.Navigator
          initialRouteName="Splashscreen"
          screenOptions={{headerShown: false}}>
          <Stack.Screen name="Splashscreen" component={Splashscreen} />
          <Stack.Screen name="Loginscreen" component={Loginscreen} />
          <Stack.Screen name="Homescreen" component={Homescreen} />
          </Stack.Navigator>
      </NavigationContainer>
    </TranslatorProvider>
    )
    }