Skip to content
Snippets Groups Projects

FE-948: Invite Friend

Merged Kamal Bramwell requested to merge FE-948_invite_deep_link into development
1 file
+ 19
1
Compare changes
  • Side-by-side
  • Inline
@@ -275,13 +275,31 @@ class UserSearchViewModel @Inject constructor(
}
fun onInvitationReceived(username: String) {
_invitationFrom.value = username
_udSearchUi.value = searchRunningState
viewModelScope.launch {
if (repo.areNodesReady()) {
_invitationFrom.postValue(username)
} else {
showNetworkError(username)
}
}
}
fun onInvitationHandled() {
_invitationFrom.value = null
}
private fun showNetworkError(username: String) {
val errorUi = ToastUI.create(
header = "Nodes Registration",
body = "Could not connect to network. Please try again.",
leftIcon = R.drawable.ic_alert,
actionText = "Retry",
actionClick = { onInvitationReceived(username) }
)
_toastUi.postValue(errorUi)
}
suspend fun onUsernameSearch(username: String?): Flow<List<RequestItem>> {
_usernameResults.value = listOf()
val factQuery = FactQuery.UsernameQuery(username)
Loading