33 lines
1.4 KiB
Markdown
33 lines
1.4 KiB
Markdown
# FIX_USAGE_SORT_V3
|
|
|
|
Correctif V3 du tri par utilisation.
|
|
|
|
## Problème constaté
|
|
|
|
La V2 enregistrait les compteurs dans le stockage, mais l'interface gardait souvent les listes déjà chargées.
|
|
Résultat : après un clic ou une lecture, le compteur pouvait être incrémenté sans que l'ordre visible change tout de suite.
|
|
|
|
## Correctif appliqué
|
|
|
|
- `SecureStorage.incrementUsageCounter(...)` utilise maintenant `commit()` au lieu de `apply()` pour rendre l'incrément disponible immédiatement.
|
|
- `HomeViewModel` retrie immédiatement :
|
|
- les catégories LIVE après sélection ;
|
|
- les chaînes LIVE après lecture.
|
|
- `VodViewModel` retrie immédiatement :
|
|
- les catégories VOD après sélection ;
|
|
- les films après lecture.
|
|
- `SeriesViewModel` retrie immédiatement :
|
|
- les catégories Séries après sélection ;
|
|
- les séries après ouverture.
|
|
- Les barres horizontales de catégories LIVE / VOD / Séries reviennent au début après changement d'ordre, pour que le résultat soit visible de gauche à droite.
|
|
|
|
## Test recommandé
|
|
|
|
1. Installer l'APK V3.
|
|
2. Ouvrir une catégorie plusieurs fois.
|
|
3. Revenir à la ligne des catégories : elle doit remonter vers le début.
|
|
4. Lancer une chaîne ou un film plusieurs fois.
|
|
5. Revenir à la liste : l'élément utilisé doit remonter dans la liste.
|
|
|
|
Note : `All` et `Favorites` restent volontairement devant car ce sont des boutons spéciaux.
|