Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Summary: `JSDevSupport.onSuccess` is called in `JSDevSupportModule.getJSHierarchy`: ``` const JSDevSupportModule = { getJSHierarchy: function(tag: number) { try { const { computeComponentStackForErrorReporting, } = ReactNative.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; const componentStack = computeComponentStackForErrorReporting(tag); if (!componentStack) { JSDevSupport.onFailure( JSDevSupport.ERROR_CODE_VIEW_NOT_FOUND, "Component stack doesn't exist for tag " + tag, ); } else { JSDevSupport.onSuccess(componentStack); } } catch (e) { JSDevSupport.onFailure(JSDevSupport.ERROR_CODE_EXCEPTION, e.message); } }, }; ``` If you look at the implementation of `computeComponentStackForErrorReporting`, it returns a `string`. The Java NativeModule also accepts a `String` for the argument to `JSDevSupport.onSuccess`. So, I've changed the `NativeJSDevSupport.onSuccess` method signature to match the native implementation (i.e: accept a string). Changelog: [General] [Fixed] - Correct argument types of NativeJSDevSupport.onSuccess Reviewed By: fkgozali Differential Revision: D18908306 fbshipit-source-id: 1c9a5c6fe5b3a81b25baed520e586ebf7e2514f8
- Loading branch information