in plugin/src/main/kotlin/com/jetbrains/packagesearch/plugin/ui/NoModulesFound.kt [25:50]
fun NoModulesFound(
onLinkClicked: (String) -> Unit,
) {
Column(
Modifier.fillMaxSize().padding(20.dp),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally,
) {
LabelInfo("No supported modules were found.")
val viewModel = viewModel<NoModulesFoundViewMode>()
val hasExternalProjects by viewModel.hasExternalProjects.collectAsState()
if (hasExternalProjects) {
Row {
LabelInfo("Try ")
val isRefreshing by viewModel.isRefreshing.collectAsState()
Link(
enabled = !isRefreshing,
text = "refreshing",
onClick = { viewModel.refreshExternalProjects() },
)
LabelInfo(" external projects")
}
}
LearnMoreLink(onLinkClicked)
}
}