Forráskód Böngészése

bug fix rotate twice in recycler elements

MrOzOn 5 éve
szülő
commit
d682b466af

+ 1 - 1
core_api/src/main/java/com/mrozon/core_api/db/dao/MeasureDao.kt

@@ -9,7 +9,7 @@ import kotlinx.coroutines.flow.Flow
 @Dao
 interface MeasureDao {
 
-    @Query("SELECT * FROM measure_table WHERE measure_person=:personId AND measure_mtype=:measureTypeId ORDER BY measure_value_added DESC LIMIT 100")
+    @Query("SELECT * FROM measure_table WHERE measure_person=:personId AND measure_mtype=:measureTypeId ORDER BY measure_value_added DESC")
     fun getMeasures(personId: Long, measureTypeId: Long): List<MeasureDb>
 
     @Query("SELECT * FROM measure_table WHERE measure_id=:id LIMIT 1")

+ 2 - 1
feature_measure/src/main/java/com/mrozon/feature_measure/data/MeasureRepositoryImpl.kt

@@ -49,7 +49,8 @@ class MeasureRepositoryImpl @Inject constructor(
                 val person = mapperPerson.reverseMap(dao.getPerson(personId))!!
                 val measureType = mapperMeasureType.reverseMap(dao.getMeasureType(measureTypeId))!!
                 val measures = mapperMeasure.reverseMap(dao.getMeasures(personId, measureTypeId))
-                emit(Result.success(Triple(person, measureType, measures)))
+
+                emit(Result.success(Triple(person, measureType, measures.sortedByDescending { it.valueAdded })))
 
                 val networkResult = dataSource.getMeasure(personId, measureTypeId)
                 if (networkResult.status == Result.Status.SUCCESS) {