in android/tooling/rib-intellij-plugin/src/main/kotlin/com/uber/intellij/plugin/android/rib/ui/RibHierarchyRootNodeDescriptor.kt [56:79]
override fun updateText(text: CompositeAppearance) {
if (!deviceRepository.isBridgeConnected()) {
text.ending.addText(LABEL_NO_BRIDGE)
return
}
if (!ribProjectService.hasSelectedDevice()) {
text.ending.addText(LABEL_NO_DEVICE)
return
}
when (status) {
RibHierarchyBrowser.Status.UNINITIALIZED -> {
text.ending.addText(LABEL_NO_DEVICE)
}
RibHierarchyBrowser.Status.INITIALIZING -> {
text.ending.addText(LABEL_WAIT)
}
else -> {
val label: String = if (ribHost.name.isNotEmpty()) ribHost.name else LABEL_ERROR
text.ending.addText(label, getDefaultTextAttributes())
}
}
}