mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
add intercom chat
This commit is contained in:
parent
4ba02a64b1
commit
40fec32674
2 changed files with 9 additions and 0 deletions
|
|
@ -16,6 +16,7 @@ import com.google.android.gms.auth.api.signin.GoogleSignInAccount
|
|||
import com.google.android.gms.common.api.ApiException
|
||||
import com.google.android.gms.tasks.Task
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
import io.intercom.android.sdk.Intercom
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.flow.distinctUntilChanged
|
||||
|
|
@ -268,6 +269,7 @@ class LoginViewModel @Inject constructor(
|
|||
fun logout() {
|
||||
viewModelScope.launch {
|
||||
datastoreRepo.clear()
|
||||
Intercom.client().logout()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -16,6 +16,8 @@ import app.omnivore.omnivore.Routes
|
|||
import app.omnivore.omnivore.ui.auth.LoginViewModel
|
||||
import com.google.android.gms.auth.api.signin.GoogleSignIn
|
||||
import com.google.android.gms.auth.api.signin.GoogleSignInOptions
|
||||
import io.intercom.android.sdk.Intercom
|
||||
import io.intercom.android.sdk.IntercomSpace
|
||||
|
||||
@OptIn(ExperimentalMaterial3Api::class)
|
||||
@SuppressLint("UnusedMaterial3ScaffoldPaddingParameter")
|
||||
|
|
@ -51,6 +53,11 @@ fun SettingsView(
|
|||
.padding(horizontal = 16.dp)
|
||||
) {
|
||||
LogoutButton { loginViewModel.logout() }
|
||||
Button(onClick = {
|
||||
Intercom.client().present(space = IntercomSpace.Messages)
|
||||
}) {
|
||||
Text(text = "Open Help Center")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue