From 03d7f827ac32a5f64a44d98e193298d967334a95 Mon Sep 17 00:00:00 2001 From: razeeman Date: Sat, 3 Apr 2021 11:16:42 +0300 Subject: [PATCH] revert main viewModels loader change to avoid unnecessary data --- .../feature_records/viewModel/RecordsViewModel.kt | 8 +------- .../viewModel/RunningRecordsViewModel.kt | 8 +------- .../feature_statistics/viewModel/StatisticsViewModel.kt | 8 +------- 3 files changed, 3 insertions(+), 21 deletions(-) diff --git a/feature_records/src/main/java/com/example/util/simpletimetracker/feature_records/viewModel/RecordsViewModel.kt b/feature_records/src/main/java/com/example/util/simpletimetracker/feature_records/viewModel/RecordsViewModel.kt index 19312e9e..85dae870 100644 --- a/feature_records/src/main/java/com/example/util/simpletimetracker/feature_records/viewModel/RecordsViewModel.kt +++ b/feature_records/src/main/java/com/example/util/simpletimetracker/feature_records/viewModel/RecordsViewModel.kt @@ -25,13 +25,7 @@ class RecordsViewModel @Inject constructor( var extra: RecordsExtra? = null val records: LiveData> by lazy { - return@lazy MutableLiveData>().let { initial -> - viewModelScope.launch { - initial.value = listOf(LoaderViewData()) - initial.value = loadRecordsViewData() - } - initial - } + MutableLiveData(listOf(LoaderViewData() as ViewHolderType)) } fun onRecordClick(item: RecordViewData, sharedElements: Map) { diff --git a/feature_running_records/src/main/java/com/example/util/simpletimetracker/feature_running_records/viewModel/RunningRecordsViewModel.kt b/feature_running_records/src/main/java/com/example/util/simpletimetracker/feature_running_records/viewModel/RunningRecordsViewModel.kt index a1919548..59755f91 100644 --- a/feature_running_records/src/main/java/com/example/util/simpletimetracker/feature_running_records/viewModel/RunningRecordsViewModel.kt +++ b/feature_running_records/src/main/java/com/example/util/simpletimetracker/feature_running_records/viewModel/RunningRecordsViewModel.kt @@ -38,13 +38,7 @@ class RunningRecordsViewModel @Inject constructor( ) : ViewModel() { val runningRecords: LiveData> by lazy { - return@lazy MutableLiveData>().let { initial -> - viewModelScope.launch { - initial.value = listOf(LoaderViewData()) - initial.value = loadRunningRecordsViewData() - } - initial - } + MutableLiveData(listOf(LoaderViewData() as ViewHolderType)) } private var timerJob: Job? = null diff --git a/feature_statistics/src/main/java/com/example/util/simpletimetracker/feature_statistics/viewModel/StatisticsViewModel.kt b/feature_statistics/src/main/java/com/example/util/simpletimetracker/feature_statistics/viewModel/StatisticsViewModel.kt index 3328343e..d0b2cc49 100644 --- a/feature_statistics/src/main/java/com/example/util/simpletimetracker/feature_statistics/viewModel/StatisticsViewModel.kt +++ b/feature_statistics/src/main/java/com/example/util/simpletimetracker/feature_statistics/viewModel/StatisticsViewModel.kt @@ -26,13 +26,7 @@ class StatisticsViewModel @Inject constructor( var extra: StatisticsExtra? = null val statistics: LiveData> by lazy { - return@lazy MutableLiveData>().let { initial -> - viewModelScope.launch { - initial.value = listOf(LoaderViewData()) - initial.value = loadStatisticsViewData() - } - initial - } + MutableLiveData(listOf(LoaderViewData() as ViewHolderType)) } private var rangeLength: RangeLength = RangeLength.DAY -- 2.54.0