From 79dcede47ba7f40b5cd1c46964d29cd6eec2d551 Mon Sep 17 00:00:00 2001 From: lbarraga Date: Sun, 16 Apr 2023 23:31:35 +0200 Subject: [PATCH] fetch configutation on startup --- .../be/ugent/sel/studeez/screens/splash/SplashViewModel.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/be/ugent/sel/studeez/screens/splash/SplashViewModel.kt b/app/src/main/java/be/ugent/sel/studeez/screens/splash/SplashViewModel.kt index 6f0f18c..4e1dfbd 100644 --- a/app/src/main/java/be/ugent/sel/studeez/screens/splash/SplashViewModel.kt +++ b/app/src/main/java/be/ugent/sel/studeez/screens/splash/SplashViewModel.kt @@ -2,6 +2,7 @@ package be.ugent.sel.studeez.screens.splash import androidx.compose.runtime.mutableStateOf import be.ugent.sel.studeez.domain.AccountDAO +import be.ugent.sel.studeez.domain.ConfigurationService import be.ugent.sel.studeez.domain.LogService import be.ugent.sel.studeez.navigation.StudeezDestinations import be.ugent.sel.studeez.screens.StudeezViewModel @@ -11,10 +12,15 @@ import javax.inject.Inject @HiltViewModel class SplashViewModel @Inject constructor( private val accountDAO: AccountDAO, + private val configurationService: ConfigurationService, logService: LogService ) : StudeezViewModel(logService) { val showError = mutableStateOf(false) + init { + launchCatching { configurationService.fetchConfiguration() } + } + fun onAppStart(openAndPopUp: (String, String) -> Unit) { showError.value = false