BaseClusterViewModel: Use original cluster ID to append apps

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-03-20 17:49:03 +05:30
parent b187096869
commit 795d0dddb7

View File

@@ -101,7 +101,7 @@ class BaseClusterViewModel @Inject constructor(
if (streamCluster.hasNext()) {
val newCluster =
streamHelper.getNextStreamCluster(streamCluster.clusterNextPageUrl)
updateCluster(newCluster)
updateCluster(streamCluster.id, newCluster)
liveData.postValue(ViewState.Success(streamBundle))
} else {
Log.i("End of cluster")
@@ -114,8 +114,8 @@ class BaseClusterViewModel @Inject constructor(
}
}
private fun updateCluster(newCluster: StreamCluster) {
streamBundle.streamClusters[newCluster.id]?.apply {
private fun updateCluster(clusterID: Int, newCluster: StreamCluster) {
streamBundle.streamClusters[clusterID]?.apply {
clusterAppList.addAll(newCluster.clusterAppList)
clusterNextPageUrl = newCluster.clusterNextPageUrl
}