diff --git a/app/src/main/java/app/pachli/components/timeline/viewmodel/TimelineViewModel.kt b/app/src/main/java/app/pachli/components/timeline/viewmodel/TimelineViewModel.kt index 070b06f56..afa8f295e 100644 --- a/app/src/main/java/app/pachli/components/timeline/viewmodel/TimelineViewModel.kt +++ b/app/src/main/java/app/pachli/components/timeline/viewmodel/TimelineViewModel.kt @@ -381,12 +381,12 @@ abstract class TimelineViewModel( .filter { it == PrefKeys.FAB_HIDE } .map { UiState( - sharedPreferencesRepository.getBoolean(PrefKeys.FAB_HIDE, false), + showFabWhileScrolling = !sharedPreferencesRepository.getBoolean(PrefKeys.FAB_HIDE, false), ) }.stateIn( scope = viewModelScope, started = SharingStarted.WhileSubscribed(stopTimeoutMillis = 5000), - initialValue = UiState(showFabWhileScrolling = true), + initialValue = UiState(showFabWhileScrolling = !sharedPreferencesRepository.getBoolean(PrefKeys.FAB_HIDE, false)), ) if (timelineKind is TimelineKind.Home) { diff --git a/app/src/test/java/app/pachli/components/timeline/CachedTimelineViewModelTestUiState.kt b/app/src/test/java/app/pachli/components/timeline/CachedTimelineViewModelTestUiState.kt index 7fa7b1f06..f484f2c57 100644 --- a/app/src/test/java/app/pachli/components/timeline/CachedTimelineViewModelTestUiState.kt +++ b/app/src/test/java/app/pachli/components/timeline/CachedTimelineViewModelTestUiState.kt @@ -52,7 +52,7 @@ class CachedTimelineViewModelTestUiState : CachedTimelineViewModelTestBase() { // Given sharedPreferencesRepository.edit { - putBoolean(PrefKeys.FAB_HIDE, false) + putBoolean(PrefKeys.FAB_HIDE, true) } // Then diff --git a/app/src/test/java/app/pachli/components/timeline/NetworkTimelineViewModelTestUiState.kt b/app/src/test/java/app/pachli/components/timeline/NetworkTimelineViewModelTestUiState.kt index 13447ce99..fa510a275 100644 --- a/app/src/test/java/app/pachli/components/timeline/NetworkTimelineViewModelTestUiState.kt +++ b/app/src/test/java/app/pachli/components/timeline/NetworkTimelineViewModelTestUiState.kt @@ -52,7 +52,7 @@ class NetworkTimelineViewModelTestUiState : NetworkTimelineViewModelTestBase() { // When sharedPreferencesRepository.edit { - putBoolean(PrefKeys.FAB_HIDE, false) + putBoolean(PrefKeys.FAB_HIDE, true) } // Then