Я пытался сделать функцию, которая проверила бы во время экрана всплеска, был ли пользователь зарегистрирован ранее с помощью Supabase. Сообщение об ошибке: задание было отменено < /p>
userRepositoryImpl < /p>
Я пытался сделать функцию, которая проверила бы во время экрана всплеска, был ли пользователь зарегистрирован ранее с помощью Supabase. Сообщение об ошибке: задание было отменено < /p> userRepositoryImpl < /p> [code]override suspend fun isUserLoggedIn(): Boolean { return try { val token = getToken().firstOrNull() if (token.isNullOrEmpty()) { false } else { auth.retrieveUser(token) auth.refreshCurrentSession() saveToken() true } } catch (e: Exception) { Log.e("UserRepository", e.message.toString()) false } } < /code> splashviewmodel < /p> @HiltViewModel class SplashViewModel @Inject constructor( val userRepository: UserRepository ) : ViewModel() {
private val _startDestination = MutableStateFlow(Screen.Onboarding1.route) val startDestination = _startDestination.asStateFlow()
init { viewModelScope.launch { if (userRepository.isUserLoggedIn()) { _startDestination.value = Graph.MAIN } else { _startDestination.value = Screen.Onboarding1.route } } } } [/code] В журналах я видел, что функции Savetoken и Gettoken работали