[BUG] Search Sort By has no effect until another discovery filter is selected
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 75/100
Direzione di ricerca
Leggi app/src/main/kotlin/com/arflix/tv/ui/screens/search/SearchViewModel.kt, concentrandoti su selectSort, hasDiscoverFilters e applyDiscoverSelection(). Segui il modo in cui viene definito l’ordinamento delle righe di esplorazione dei contenuti da scoprire e come le modifiche all’ordinamento raggiungono la griglia filtrata. Il lavoro è completato quando modificare «Sort By» in una vista di esplorazione con query vuota aggiorna i risultati di scoperta visualizzati senza selezionare un altro filtro.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Bug description
In Search → Browse, changing Sort By has no visible effect until another discovery filter, such as a genre, is selected.
Steps to reproduce
- Open Search and leave the text query empty so the discovery browse rows are shown.
- Open the discovery filters and change Sort By (for example, to Top Rated).
- Observe that the browse rows do not reload or reorder.
- Select a genre, then change Sort By again. The filtered grid applies the selected sort.
Expected behavior
Changing Sort By should apply the selected order to the discovery results without requiring an unrelated filter to be selected first.
Actual behavior
Source-code inspection shows that selectSort updates sortOption, but triggers a reload only when hasDiscoverFilters is true. The sort option itself is not counted as a discovery filter. The initial browse rows also carry their own fixed ordering, so changing sort alone leaves them unchanged.
Evidence and verification status
- SearchViewModel.kt (v2.3.1) —
selectSortonly callsapplyDiscoverSelection()whenhasDiscoverFiltersis true; sorting is forwarded to the filtered grid.
These findings are supported by source-code inspection, but this issue was not fully reproduced on a Fire Stick during this investigation.
Environment
- ARVIO v2.3.1
- Amazon Fire TV Stick 4K (2nd Generation, Fire OS 8)
- Lingua principale
- Kotlin
- Stelle
- 760
- Fork
- 122
- Merge medio
- 16h 47m
- PR unite (30g)
- 65
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ProdigyV21/ARVIO
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
ProdigyV21/ARVIO#873 ·
I maintainer di solito rispondono entro 1 giorno
-
area: web type:feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
ProdigyV21/ARVIO#444 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ProdigyV21/ARVIO#367 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
type:bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
ProdigyV21/ARVIO#857 ·
I maintainer di solito rispondono entro 1 giorno
-
type:feature
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
ProdigyV21/ARVIO#851 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ProdigyV21/ARVIO
Issue simili
-
unconfirmed
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
thunderbird/thunderbird-android#11893 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
Droid-Deck/DroidDeck#2198 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
world-federation-of-advertisers/cross-media-measurement#4846 ·
I maintainer di solito rispondono entro 1 giorno
-
autoteam community connectors/destination/mssql connectors/source/hubspot team/use
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
airbytehq/airbyte#91201 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug javascript
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno