MetaMask / MetaMask/metamask-mobile
NSInternalInconsistencyException: Completion handler passed to -[RNCWebView webView:runJavaScriptAlertPanelWithMessage:initiatedByF...
- Dominant language
- TypeScript
- Stars
- 3k
- Forks
- 1.7k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 669
Description
Sentry Issue: [METAMASK-MOBILE-29JM](https://metamask.sentry.io/issues/5027018793/?referrer=github_integration)
```
NSInternalInconsistencyException: Completion handler passed to -[RNCWebView webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:] was not called
File "main.m", line 8, in main
...
(36 additional frame(s) were not displayed)
```
Contributor guide
Research direction
Start with the linked Sentry issue and the RNCWebView delegate method webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:. Investigate the reported iOS NSInternalInconsistencyException and determine the conditions under which the completion handler is not called. Done means the reported exception no longer occurs in the affected flow.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, react-native
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100