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