[BUG] Search Sort By has no effect until another discovery filter is selected

Aperta Adatta ai principianti
#874 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
android, kotlin
Ambito
frontend

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
  1. Open Search and leave the text query empty so the discovery browse rows are shown.
  2. Open the discovery filters and change Sort By (for example, to Top Rated).
  3. Observe that the browse rows do not reload or reorder.
  4. 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) — selectSort only calls applyDiscoverSelection() when hasDiscoverFilters is 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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ProdigyV21/ARVIO

Tutte le issue di ProdigyV21/ARVIO

Issue simili

Altre issue su Kotlin

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.