Skip to content

Commit fd6b3ce

Browse files
committed
android: update error logs
1 parent ebd100d commit fd6b3ce

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

android/src/main/java/com/reactnativeone/OneModule.java

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -306,15 +306,23 @@ private void notifyProblem(Promise promise, Throwable throwable) {
306306
private void notifyProblem(Promise promise, String message, Throwable throwable) {
307307
String fullErrorMessage;
308308
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && throwable instanceof CompletionException) {
309-
fullErrorMessage = message + " ExecutionException Error";
309+
CompletionException exception = (CompletionException)throwable;
310+
Throwable cause = exception.getCause();
311+
String exceptionMessage;
312+
if (cause != null) {
313+
exceptionMessage = cause.getLocalizedMessage();
314+
} else {
315+
exceptionMessage = exception.getLocalizedMessage();
316+
}
317+
fullErrorMessage = message + " CompletionException Error: " + exceptionMessage;
310318
} else if (throwable instanceof OneSDKError) {
311-
fullErrorMessage = message + " OneSDKError Error";
319+
fullErrorMessage = message + " OneSDKError Error: " + throwable.getLocalizedMessage();
312320
} else if (throwable instanceof OneAPIError) {
313-
fullErrorMessage = message + " OneAPIError Error";
321+
fullErrorMessage = message + " OneAPIError Error: " + throwable.getLocalizedMessage();
314322
} else if (throwable instanceof ExecutionException) {
315-
fullErrorMessage = message + " ExecutionException Error";
323+
fullErrorMessage = message + " ExecutionException Error: " + throwable.getLocalizedMessage();
316324
} else {
317-
fullErrorMessage = message + " Error";
325+
fullErrorMessage = message + " Error: " + throwable.getLocalizedMessage();
318326
}
319327
try {
320328
promise.reject(OneModule.NAME, fullErrorMessage, throwable);

0 commit comments

Comments
 (0)