BaseClusterViewModel: Use original cluster ID to append apps
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -101,7 +101,7 @@ class BaseClusterViewModel @Inject constructor(
|
|||||||
if (streamCluster.hasNext()) {
|
if (streamCluster.hasNext()) {
|
||||||
val newCluster =
|
val newCluster =
|
||||||
streamHelper.getNextStreamCluster(streamCluster.clusterNextPageUrl)
|
streamHelper.getNextStreamCluster(streamCluster.clusterNextPageUrl)
|
||||||
updateCluster(newCluster)
|
updateCluster(streamCluster.id, newCluster)
|
||||||
liveData.postValue(ViewState.Success(streamBundle))
|
liveData.postValue(ViewState.Success(streamBundle))
|
||||||
} else {
|
} else {
|
||||||
Log.i("End of cluster")
|
Log.i("End of cluster")
|
||||||
@@ -114,8 +114,8 @@ class BaseClusterViewModel @Inject constructor(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateCluster(newCluster: StreamCluster) {
|
private fun updateCluster(clusterID: Int, newCluster: StreamCluster) {
|
||||||
streamBundle.streamClusters[newCluster.id]?.apply {
|
streamBundle.streamClusters[clusterID]?.apply {
|
||||||
clusterAppList.addAll(newCluster.clusterAppList)
|
clusterAppList.addAll(newCluster.clusterAppList)
|
||||||
clusterNextPageUrl = newCluster.clusterNextPageUrl
|
clusterNextPageUrl = newCluster.clusterNextPageUrl
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user