mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2025-06-28 20:29:53 +00:00
align more
This commit is contained in:
parent
86953de2f4
commit
a7a2d53a7e
3 changed files with 8 additions and 3 deletions
|
@ -1677,8 +1677,8 @@ data class Contact(
|
||||||
val active get() = contactStatus == ContactStatus.Active
|
val active get() = contactStatus == ContactStatus.Active
|
||||||
override val nextConnect get() = sendMsgToConnect
|
override val nextConnect get() = sendMsgToConnect
|
||||||
val nextSendGrpInv get() = contactGroupMemberId != null && !contactGrpInvSent
|
val nextSendGrpInv get() = contactGroupMemberId != null && !contactGrpInvSent
|
||||||
val nextConnectPrepared get() = preparedContact != null && activeConn == null
|
val nextConnectPrepared get() = preparedContact != null && (activeConn == null || activeConn.connStatus == ConnStatus.Prepared)
|
||||||
val nextAcceptContactRequest get() = contactRequestId != null && activeConn == null
|
val nextAcceptContactRequest get() = contactRequestId != null && (activeConn == null || activeConn.connStatus == ConnStatus.New)
|
||||||
val sendMsgToConnect get() = nextSendGrpInv || nextConnectPrepared
|
val sendMsgToConnect get() = nextSendGrpInv || nextConnectPrepared
|
||||||
override val incognito get() = contactConnIncognito
|
override val incognito get() = contactConnIncognito
|
||||||
override fun featureEnabled(feature: ChatFeature) = when (feature) {
|
override fun featureEnabled(feature: ChatFeature) = when (feature) {
|
||||||
|
|
|
@ -511,6 +511,7 @@ fun ComposeView(
|
||||||
withContext(Dispatchers.Main) {
|
withContext(Dispatchers.Main) {
|
||||||
chatsCtx.updateContact(chat.remoteHostId, contact)
|
chatsCtx.updateContact(chat.remoteHostId, contact)
|
||||||
clearState()
|
clearState()
|
||||||
|
chatModel.setContactNetworkStatus(contact, NetworkStatus.Connected())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -523,6 +524,7 @@ fun ComposeView(
|
||||||
withContext(Dispatchers.Main) {
|
withContext(Dispatchers.Main) {
|
||||||
chatsCtx.updateContact(chat.remoteHostId, contact)
|
chatsCtx.updateContact(chat.remoteHostId, contact)
|
||||||
clearState()
|
clearState()
|
||||||
|
chatModel.setContactNetworkStatus(contact, NetworkStatus.Connected())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -346,7 +346,10 @@ fun ChatPreviewView(
|
||||||
@Composable
|
@Composable
|
||||||
fun chatStatusImage() {
|
fun chatStatusImage() {
|
||||||
if (cInfo is ChatInfo.Direct) {
|
if (cInfo is ChatInfo.Direct) {
|
||||||
if (cInfo.contact.active && cInfo.contact.activeConn != null) {
|
if (
|
||||||
|
cInfo.contact.active &&
|
||||||
|
(cInfo.contact.activeConn?.connStatus == ConnStatus.Ready || cInfo.contact.activeConn?.connStatus == ConnStatus.SndReady)
|
||||||
|
) {
|
||||||
val descr = contactNetworkStatus?.statusString
|
val descr = contactNetworkStatus?.statusString
|
||||||
when (contactNetworkStatus) {
|
when (contactNetworkStatus) {
|
||||||
is NetworkStatus.Connected ->
|
is NetworkStatus.Connected ->
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue