diff --git a/app/src/main/java/to/bitkit/ui/settings/advanced/ElectrumConfigViewModel.kt b/app/src/main/java/to/bitkit/ui/settings/advanced/ElectrumConfigViewModel.kt index ed41850f1..ee1731308 100644 --- a/app/src/main/java/to/bitkit/ui/settings/advanced/ElectrumConfigViewModel.kt +++ b/app/src/main/java/to/bitkit/ui/settings/advanced/ElectrumConfigViewModel.kt @@ -49,9 +49,11 @@ class ElectrumConfigViewModel @Inject constructor( private fun observeState() { viewModelScope.launch(bgDispatcher) { lightningRepo.lightningState.collect { lightningState -> + val isNodeRunning = lightningState.nodeStatus?.isRunning == true + val hasSyncError = lightningState.lastSyncError != null _uiState.update { currentState -> currentState.copy( - isConnected = lightningState.nodeStatus?.isRunning == true, + isConnected = isNodeRunning && !hasSyncError, ) } }