Skip to content

Commit ed24fba

Browse files
committed
Fixed capacity reminder tutorial logic
1 parent 8bf34d6 commit ed24fba

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

app/src/main/java/com/cornellappdev/uplift/ui/viewmodels/gyms/HomeViewModel.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import com.cornellappdev.uplift.util.getSystemTime
1515
import dagger.hilt.android.lifecycle.HiltViewModel
1616
import kotlinx.coroutines.flow.SharingStarted
1717
import kotlinx.coroutines.flow.StateFlow
18+
import kotlinx.coroutines.flow.first
1819
import kotlinx.coroutines.flow.map
1920
import kotlinx.coroutines.flow.stateIn
2021
import kotlinx.coroutines.launch
@@ -104,6 +105,14 @@ class HomeViewModel @Inject constructor(
104105
}
105106

106107
fun navigateToCapacityReminders() {
108+
viewModelScope.launch {
109+
if (!datastoreRepository.hasShownCapacityTutorial().first()) {
110+
datastoreRepository.storePreference(
111+
key = PreferencesKeys.CAPACITY_REMINDERS_TUTORIAL_SHOWN,
112+
value = true
113+
)
114+
}
115+
}
107116
rootNavigationRepository.navigate(UpliftRootRoute.CapacityReminders)
108117
}
109118

0 commit comments

Comments
 (0)