From 31d47f4cb5dc0837e31c9a987404ae85a30a6f24 Mon Sep 17 00:00:00 2001 From: avi Date: Thu, 1 Oct 2026 10:44:30 -0500 Subject: [PATCH] =?UTF-8?q?fix(discover):=20genre=20card=20from=20search?= =?UTF-8?q?=20results=20did=20nothing=20=E2=80=94=20openGenre=20reloaded?= =?UTF-8?q?=20rankings=20but=20the=20view=20stayed=20in=20the=20Results=20?= =?UTF-8?q?branch=20so=20the=20update=20was=20invisible.=20Clear=20the=20q?= =?UTF-8?q?uery=20and=20return=20to=20Idle=20rankings=20view,=20showing=20?= =?UTF-8?q?'Top=20in=20'.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/rada/ui/discover/WavlakeViewModel.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/rada/ui/discover/WavlakeViewModel.kt b/app/src/main/java/com/rada/ui/discover/WavlakeViewModel.kt index 819afad..00f3594 100644 --- a/app/src/main/java/com/rada/ui/discover/WavlakeViewModel.kt +++ b/app/src/main/java/com/rada/ui/discover/WavlakeViewModel.kt @@ -315,6 +315,10 @@ class WavlakeViewModel @Inject constructor( /** Jump the Stations tab filtered to this genre (Discover genre hit). */ fun openGenre(genre: String) { + // Reached from a search-result genre card: the rankings live in the + // Idle branch, so drop the query or the reload would stay invisible. + _searchQuery.value = "" + _searchState.value = WavlakeSearchState.Idle _rankingsGenre.value = genre viewModelScope.launch { _rankingsLoading.value = true