diff --git a/apps/ios/Shared/Views/Chat/ChatItem/CIMetaView.swift b/apps/ios/Shared/Views/Chat/ChatItem/CIMetaView.swift index ca23725ea7..b4cc63d689 100644 --- a/apps/ios/Shared/Views/Chat/ChatItem/CIMetaView.swift +++ b/apps/ios/Shared/Views/Chat/ChatItem/CIMetaView.swift @@ -23,7 +23,7 @@ struct CIMetaView: View { } } -func ciMetaText(_ meta: CIMeta, chatTTL: Int?, color: Color = .clear) -> Text { +func ciMetaText(_ meta: CIMeta, chatTTL: Int?, color: Color = .clear, transparent: Bool = false) -> Text { var r = Text("") if meta.itemEdited { r = r + statusIconText("pencil", color) @@ -36,8 +36,8 @@ func ciMetaText(_ meta: CIMeta, chatTTL: Int?, color: Color = .clear) -> Text { } r = r + Text(" ") } - if let (icon, color) = meta.statusIcon(color) { - r = r + statusIconText(icon, color) + Text(" ") + if let (icon, statusColor) = meta.statusIcon(color) { + r = r + statusIconText(icon, transparent ? .clear : statusColor) + Text(" ") } else if !meta.disappearing { r = r + statusIconText("circlebadge.fill", .clear) + Text(" ") } diff --git a/apps/ios/Shared/Views/Chat/ChatItem/MsgContentView.swift b/apps/ios/Shared/Views/Chat/ChatItem/MsgContentView.swift index 82a39a6bcc..098af6cabe 100644 --- a/apps/ios/Shared/Views/Chat/ChatItem/MsgContentView.swift +++ b/apps/ios/Shared/Views/Chat/ChatItem/MsgContentView.swift @@ -80,8 +80,7 @@ struct MsgContentView: View { } private func reserveSpaceForMeta(_ mt: CIMeta) -> Text { - (rightToLeft ? Text("\n") : Text(" ")) + ciMetaText(mt, chatTTL: chat.chatInfo.timedMessagesTTL) - .foregroundColor(.clear) + (rightToLeft ? Text("\n") : Text(" ")) + ciMetaText(mt, chatTTL: chat.chatInfo.timedMessagesTTL, transparent: true) } }