fun acceptPrivacyNotice()

in shared/src/commonMain/kotlin/org/jetbrains/kotlinconf/screens/PrivacyNoticeViewModel.kt [23:38]


    fun acceptPrivacyNotice(confirmationRequired: Boolean) {
        viewModelScope.launch {
            _state.value = PrivacyNoticeState.Loading

            _state.value = if (confirmationRequired) {
                if (service.acceptPrivacyNotice()) {
                    PrivacyNoticeState.Done
                } else {
                    PrivacyNoticeState.Idle
                }
            } else {
                service.acceptPrivacyNoticeAsync()
                PrivacyNoticeState.Done
            }
        }
    }