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
}
}
}