From 8053d8fc391b6ffa7d679b5ef96f49a78e10c23e Mon Sep 17 00:00:00 2001 From: Levitating Pineapple Date: Thu, 22 Aug 2024 22:42:29 +0300 Subject: [PATCH] round to minute --- apps/ios/Shared/Views/Chat/ChatView.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index f564a83a1d..d1db393e36 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -717,13 +717,17 @@ struct ChatView: View { var revealed: Bool { chatItem == revealedChatItem } + private func roundedToMinute(_ date: Date) -> TimeInterval { + date.timeIntervalSinceReferenceDate.truncatingRemainder(dividingBy: 60) + } + private func timeShown(currIndex: Int?) -> Bool { let im = ItemsModel.shared if let currIndex, currIndex > 0 && !im.reversedChatItems.isEmpty { let nextItem = im.reversedChatItems[currIndex - 1] return nextItem.rcvMember != chatItem.rcvMember || nextItem.mergeCategory != chatItem.mergeCategory || - nextItem.meta.createdAt.timeIntervalSince(chatItem.meta.createdAt) > 60 + roundedToMinute(nextItem.meta.createdAt) == roundedToMinute(chatItem.meta.createdAt) } else { return true }