Use when statement for server startup checks

This commit is contained in:
Syer10
2021-05-27 17:46:36 -04:00
parent 9223ba9d26
commit 768746c033

View File

@@ -122,15 +122,18 @@ fun main() {
LocalBackPressHandler provides backPressHandler
) {
val initialized by serverService.initialized.collectAsState()
if (initialized == ServerResult.STARTED || initialized == ServerResult.UNUSED) {
MainMenu(rootBundle)
} else if (initialized == ServerResult.STARTING || initialized == ServerResult.FAILED) {
LoadingScreen(
initialized == ServerResult.STARTING,
errorMessage = "Unable to start server",
retryMessage = "Start anyway",
retry = serverService::startAnyway
)
when (initialized) {
ServerResult.STARTED, ServerResult.UNUSED -> {
MainMenu(rootBundle)
}
ServerResult.STARTING, ServerResult.FAILED -> {
LoadingScreen(
initialized == ServerResult.STARTING,
errorMessage = "Unable to start server",
retryMessage = "Start anyway",
retry = serverService::startAnyway
)
}
}
}
}