google-developer-training / basic-android-kotlin-compose-training-inventory-app

Apache License 2.0
77 stars 84 forks source link

Read and update data using Room #119

Open NavarroFederico opened 4 months ago

NavarroFederico commented 4 months ago

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. image

image

image