Skip to content

Commit 0d3ec13

Browse files
committed
fix "keep statistics range" setting after date selection update
1 parent 9c3cb80 commit 0d3ec13

4 files changed

Lines changed: 5 additions & 6 deletions

File tree

core/src/main/java/com/example/util/simpletimetracker/core/delegates/dateSelector/viewModelDelegate/DateSelectorViewModelDelegate.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,9 @@ class DateSelectorViewModelDelegate @Inject constructor(
2525
this.parent = parent
2626
}
2727

28-
suspend fun initialize() {
28+
suspend fun initialize(position: Int) {
2929
setup()
30-
updateDatesViewData.set(Unit)
31-
dateScrollPosition.set(0)
30+
updatePosition(position)
3231
}
3332

3433
suspend fun setup() {

features/feature_records/src/main/java/com/example/util/simpletimetracker/feature_records/viewModel/RecordsContainerViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ class RecordsContainerViewModel @Inject constructor(
6464

6565
fun initialize() {
6666
viewModelScope.launch {
67-
dateSelectorViewModelDelegate.initialize()
67+
dateSelectorViewModelDelegate.initialize(currentPosition)
6868
}
6969
}
7070

features/feature_statistics/src/main/java/com/example/util/simpletimetracker/feature_statistics/viewModel/StatisticsContainerViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class StatisticsContainerViewModel @Inject constructor(
5555

5656
fun initialize() {
5757
viewModelScope.launch {
58-
dateSelectorViewModelDelegate.initialize()
58+
dateSelectorViewModelDelegate.initialize(currentPosition)
5959
}
6060
}
6161

features/feature_statistics_detail/src/main/java/com/example/util/simpletimetracker/feature_statistics_detail/viewModel/StatisticsDetailViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ class StatisticsDetailViewModel @Inject constructor(
116116
rangeDelegate.initialize(extra)
117117
filterDelegate.initialize(extra)
118118
viewModelScope.launch {
119-
dateSelectorViewModelDelegate.initialize()
119+
dateSelectorViewModelDelegate.initialize(rangeDelegate.provideRangePosition())
120120
}
121121
}
122122

0 commit comments

Comments
 (0)