Specify the language of the codelab if it is not English:
Spanish and Both
In which task and step of the codelab can this issue be found?
Task-> 8- implement sell item
Step 12-
Describe the problem
Code Mistake
val uiState: StateFlow =
itemsRepository.getItemStream(itemId)
.filterNotNull()
.map {
ItemDetailsUiState(outOfStock = it.quantity <= 0, itemDetails = it.toItemDetails())
}.stateIn(
//...
)
outOfStock should be modified outOfStock = it.quantity > 0
Also, the code to update it in the UI is not provided. It should be modified in ItemDetailsScreen.kt within the composable ItemDetailsBody function, the Button should be modified to enabled = itemDetailsUiState.outOfStock
Additional informationInclude screenshots if they would be useful in clarifying the problem.
URL of codelab: https://developer.android.com/codelabs/basic-android-kotlin-compose-update-data-room?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-6-pathway-2%3Fhl%3Des-419%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-update-data-room#7
Specify the language of the codelab if it is not English: Spanish and Both
In which task and step of the codelab can this issue be found? Task-> 8- implement sell item Step 12-
Describe the problem Code Mistake val uiState: StateFlow =
itemsRepository.getItemStream(itemId)
.filterNotNull()
.map {
ItemDetailsUiState(outOfStock = it.quantity <= 0, itemDetails = it.toItemDetails())
}.stateIn(
//...
)
outOfStock should be modified outOfStock = it.quantity > 0
Also, the code to update it in the UI is not provided. It should be modified in ItemDetailsScreen.kt within the composable ItemDetailsBody function, the Button should be modified to enabled = itemDetailsUiState.outOfStock
Additional information Include screenshots if they would be useful in clarifying the problem.