//declared in activity
val statebilledproducts = viewModel.listBilledProducts
//declared in viewmodel class OrderViewModel : ViewModel() {
private val _listBilledProducts = mutableStateListOf<BilledProducts>()
val listBilledProducts :List<BilledProducts> = _listBilledProducts
fun Quantityincrement(index:Int){ viewModelScope.launch {
_listBilledProducts[index].quantity=_listBilledProducts.value[index].quantity+1
_listBilledProducts[index].productprice = _listBilledProducts.value[index].unitprice * _listBilledProducts.value[index].quantity
}
}
fun QuantityDecrement(index:Int){
viewModelScope.launch {
_listBilledProducts[index].quantity+=1
_listBilledProducts[index].productprice = _listBilledProducts.value[index].unitprice * _listBilledProducts.value[index].quantity
}
}
fun productRemove(index:Int){
viewModelScope.launch {
_listBilledProducts.removeAt(index)
}
}
}
i tried but state of jet pack Compose is not observing