Various fixes

This commit is contained in:
Peter
2018-12-01 02:42:58 +04:00
parent f6a88c9c13
commit c8a943a017
22 changed files with 271 additions and 125 deletions

View File

@@ -258,7 +258,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode {
|> map { status in
switch status.mediaStatus {
case let .fetchStatus(fetchStatus):
if !voice {
if !voice && !message.flags.isSending {
return FileMediaResourceStatus(mediaStatus: .fetchStatus(.Local), fetchStatus: status.fetchStatus)
} else {
return FileMediaResourceStatus(mediaStatus: .fetchStatus(fetchStatus), fetchStatus: status.fetchStatus)
@@ -619,7 +619,9 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode {
let state: RadialStatusNodeState
var streamingState: RadialStatusNodeState = .none
if isAudio && !isVoice {
let isSending = message.flags.isSending
if isAudio && !isVoice && !isSending {
let streamingStatusForegroundColor: UIColor = incoming ? bubbleTheme.incomingAccentControlColor : bubbleTheme.outgoingAccentControlColor
let streamingStatusBackgroundColor: UIColor = incoming ? bubbleTheme.incomingMediaInactiveControlColor : bubbleTheme.outgoingMediaInactiveControlColor
switch resourceStatus.fetchStatus {