api.video-reactnative-player icon indicating copy to clipboard operation
api.video-reactnative-player copied to clipboard

[Bug]: Error evaluating injectedJavaScript: This is possibly due to an unsupported return type. Try adding true to the end of your injectedJavaScript string

Open martwozniak opened this issue 8 months ago • 1 comments

Version

"@api.video/react-native-player": "^1.0.2",

Environment that reproduces the issue

  • MacBook Pro physical device
  • iPhone physical device
  • Android Devices
  • IOS Simulators / iPhone / iPad
  • Android Simulators

Is it reproducible in the example application?

Not tested

Reproduction steps

  1. Create context
  2. Add ref from context to <ApiVideoPlayer /> component
  3. Update video id dynamically, use ref to start and stop videos (cause rerender of Component with <ApiVideoPlayer /> ) image (13)

Expected result

No error related to injected java script [yellow error in react native]

Actual result

Yellow error in react native: Error evaluating injectedJavaScript: This is possibly due to an unsupported return type. Try adding true to the end of your injectedJavaScript string. Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=ReferenceError: Can't find variable: player, WKJavaScriptExceptionColumnNumber=7, WKJavaScriptExceptionSourceURL=undefined, NSLocalizedDescription=A JavaScript exception occurred}

Additional context

When i check url to video that must be displayed in browser I am getting 404 error, but this error occur with correct video too.

Relevant logs output

WARN  Error evaluating injectedJavaScript: This is possibly due to an unsupported return type. Try adding true to the end of your injectedJavaScript string. Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=ReferenceError: Can't find variable: player, WKJavaScriptExceptionColumnNumber=7, WKJavaScriptExceptionSourceURL=undefined, NSLocalizedDescription=A JavaScript exception occurred}
 WARN  Error evaluating injectedJavaScript: This is possibly due to an unsupported return type. Try adding true to the end of your injectedJavaScript string. Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=ReferenceError: Can't find variable: player, WKJavaScriptExceptionColumnNumber=7, WKJavaScriptExceptionSourceURL=undefined, NSLocalizedDescription=A JavaScript exception occurred}

martwozniak avatar Jun 07 '24 09:06 martwozniak