althaf
04/28/2022, 11:31 AMval index = liveFxRates.indexOfFirst { result.data.isCurrencyPairEqual(fxLiveRateGainLoss = it) }
if(index > -1) {
liveFxRates.removeAt(index)
liveFxRates.add(index, liveFxRates[index].copy(buyValue = "-", sellValue = "-"))
}
Gabriel Lasso
04/28/2022, 3:09 PMindexOfFirstOrNull
exists, but if so you can use ?.let
to get the index:
liveFxRates.indexOfFirstOrNull { result.data.isCurrencyPairEqual(fxLiveRateGainLoss = it) }?.let { index ->
liveFxRates.set(index, liveFxRates[index].copy(buyValue = "-", sellValue = "-"))
}
Or
val index = liveFxRates.indexOfFirst { result.data.isCurrencyPairEqual(fxLiveRateGainLoss = it) }
if(index > -1) {
liveFxRates.set(index, liveFxRates[index].copy(buyValue = "-", sellValue = "-"))
}
otherwisealthaf
04/29/2022, 4:55 AM