mirror of
https://github.com/oxen-io/session-android.git
synced 2025-03-15 12:30:53 +00:00
Fix send after approval message (#1178)
* Fix send after approval message * Fix logic * Utilise isLocalNumber
This commit is contained in:
parent
2b00729df3
commit
8dbabec4e7
@ -667,7 +667,7 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun updateSendAfterApprovalText() {
|
private fun updateSendAfterApprovalText() {
|
||||||
binding?.textSendAfterApproval?.isGone = viewModel.recipient?.hasApprovedMe() ?: true
|
binding?.textSendAfterApproval?.isVisible = viewModel.showSendAfterApprovalText
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun showOrHideInputIfNeeded() {
|
private fun showOrHideInputIfNeeded() {
|
||||||
|
@ -31,6 +31,9 @@ class ConversationViewModel(
|
|||||||
private val storage: Storage
|
private val storage: Storage
|
||||||
) : ViewModel() {
|
) : ViewModel() {
|
||||||
|
|
||||||
|
val showSendAfterApprovalText: Boolean
|
||||||
|
get() = recipient?.run { isContactRecipient && !isLocalNumber && !hasApprovedMe() } ?: false
|
||||||
|
|
||||||
private val _uiState = MutableStateFlow(ConversationUiState())
|
private val _uiState = MutableStateFlow(ConversationUiState())
|
||||||
val uiState: StateFlow<ConversationUiState> = _uiState
|
val uiState: StateFlow<ConversationUiState> = _uiState
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user