diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt index 23e9b91b9..d92eb3905 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt @@ -121,13 +121,13 @@ class NiaAppState( ) private val errorMessages = MutableStateFlow>(emptyList()) - val errorMessage: StateFlow = errorMessages.map { it.firstOrNull()?.message }.stateIn( + val errorMessage: StateFlow = errorMessages.map { it.filter { it.message.isNotEmpty() && it.message.isNotBlank() }.firstOrNull()?.message }.stateIn( scope = coroutineScope, started = SharingStarted.WhileSubscribed(5_000), initialValue = null, ) fun addErrorMessage(error: String) { - errorMessages.update { it + ErrorMessage(error) } + if(error.isNotEmpty() && error.isNotBlank()) errorMessages.update { it + ErrorMessage(error) } } fun clearErrorMessage() {