Delivery status is displayed only for last message (#1193)

* checkmark only displays for the last message

* delivery status is now displayed only for last message

* changelog
This commit is contained in:
Mauro
2023-06-28 16:28:56 +02:00
committed by GitHub
parent 02f086cfcb
commit 908b368680
4 changed files with 25 additions and 52 deletions
@@ -104,31 +104,6 @@ enum RoomTimelineViewProvider: Identifiable, Hashable {
return item.id
}
}
var isUnsent: Bool {
switch self {
case .text(let item as EventBasedTimelineItemProtocol, _),
.image(let item as EventBasedTimelineItemProtocol, _),
.video(let item as EventBasedTimelineItemProtocol, _),
.audio(let item as EventBasedTimelineItemProtocol, _),
.file(let item as EventBasedTimelineItemProtocol, _),
.emote(let item as EventBasedTimelineItemProtocol, _),
.notice(let item as EventBasedTimelineItemProtocol, _),
.redacted(let item as EventBasedTimelineItemProtocol, _),
.encrypted(let item as EventBasedTimelineItemProtocol, _),
.sticker(let item as EventBasedTimelineItemProtocol, _),
.unsupported(let item as EventBasedTimelineItemProtocol, _),
.state(let item as EventBasedTimelineItemProtocol, _),
.location(let item as EventBasedTimelineItemProtocol, _):
return item.properties.deliveryStatus == .sending || item.properties.deliveryStatus == .sendingFailed
case .separator,
.readMarker,
.paginationIndicator,
.timelineStart,
.group:
return false
}
}
/// Whether or not it is possible to send a reaction to this timeline item.
var isReactable: Bool {