feat: Add support for sharing contacts via deeplink (#2336)

Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
This commit is contained in:
James Rich 2025-07-03 12:42:04 +00:00 committed by GitHub
parent 91dd6dbef4
commit 25111552eb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 21 additions and 4 deletions

View file

@ -623,6 +623,15 @@ class UIViewModel @Inject constructor(
radioConfigRepository.onServiceAction(ServiceAction.Reaction(emoji, replyId, contactKey))
}
private val _sharedContactRequested: MutableStateFlow<AdminProtos.SharedContact?> =
MutableStateFlow(null)
val sharedContactRequested: StateFlow<AdminProtos.SharedContact?> get() = _sharedContactRequested.asStateFlow()
fun setSharedContactRequested(sharedContact: AdminProtos.SharedContact?) {
viewModelScope.launch {
_sharedContactRequested.value = sharedContact
}
}
fun addSharedContact(sharedContact: AdminProtos.SharedContact) = viewModelScope.launch {
radioConfigRepository.onServiceAction(ServiceAction.AddSharedContact(sharedContact))
}