Skip to content

Commit d8c4e20

Browse files
committed
Clear stale trending state on refresh
1 parent 5677189 commit d8c4e20

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

  • feature/home/src/main/java/com/lamndt/smartmovie/feature/home
  • multiplatform/composeApp/src/commonMain/kotlin/com/lamndt/smartmovie/multiplatform

feature/home/src/main/java/com/lamndt/smartmovie/feature/home/HomeViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class HomeViewModel(
5050
fun refresh() {
5151
loadJob?.cancel()
5252
loadJob = viewModelScope.launch {
53-
mutableState.update { it.copy(feed = Loadable.Loading) }
53+
mutableState.update { it.copy(feed = Loadable.Loading, trending = Loadable.Idle) }
5454
try {
5555
val result = catalog.home(mutableState.value.mediaType, language)
5656
val trending = (catalog as? CatalogV2Repository)?.let {

multiplatform/composeApp/src/commonMain/kotlin/com/lamndt/smartmovie/multiplatform/AppController.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ class AppController(
316316
fun reloadHome() {
317317
homeJob?.cancel()
318318
homeJob = scope.launch {
319-
mutableState.update { it.copy(home = LoadState.Loading) }
319+
mutableState.update { it.copy(home = LoadState.Loading, trending = emptyList()) }
320320
val snapshot = state.value
321321
runCatching { api.home(snapshot.homeType, snapshot.locale.backendTag) }
322322
.propagateCancellation()

0 commit comments

Comments
 (0)