Better error messages for "unable to find view for viewstate"

Summary: Better error messages for "unable to find view for viewstate"

Reviewed By: shergin

Differential Revision: D16537698

fbshipit-source-id: a8ea681882207cd894e3703c6c0a04346fa4ce06
This commit is contained in:
Joshua Gross 2019-07-29 10:38:10 -07:00 коммит произвёл Facebook Github Bot
Родитель ebb3243907
Коммит 44be1f1516
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -17,7 +17,6 @@ import com.facebook.infer.annotation.Assertions;
import com.facebook.react.bridge.ReadableArray;
import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.bridge.ReadableNativeMap;
import com.facebook.react.bridge.SoftAssertions;
import com.facebook.react.bridge.UiThreadUtil;
import com.facebook.react.fabric.FabricUIManager;
import com.facebook.react.fabric.events.EventEmitterWrapper;
@ -107,7 +106,8 @@ public class MountingManager {
ViewState viewState = getViewState(tag);
final View view = viewState.mView;
if (view == null) {
throw new IllegalStateException("Unable to find view for viewState " + viewState);
throw new IllegalStateException(
"Unable to find view for viewState " + viewState + " and tag " + tag);
}
getViewGroupManager(parentViewState).addView(parentView, view, index);
}
@ -115,7 +115,7 @@ public class MountingManager {
private ViewState getViewState(int tag) {
ViewState viewState = mTagToViewState.get(tag);
if (viewState == null) {
throw new IllegalStateException("Unable to find viewState view " + viewState);
throw new IllegalStateException("Unable to find viewState view for tag " + tag);
}
return viewState;
}