From c43ba7bf23f3b027fae2bdfccdcd2e79617260d1 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Sat, 3 Dec 2022 15:21:14 +0000 Subject: [PATCH] ios: fix item deletion in groups (#1487) --- apps/ios/Shared/Model/ChatModel.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/ios/Shared/Model/ChatModel.swift b/apps/ios/Shared/Model/ChatModel.swift index 7b15456ae7..4866719469 100644 --- a/apps/ios/Shared/Model/ChatModel.swift +++ b/apps/ios/Shared/Model/ChatModel.swift @@ -222,8 +222,10 @@ final class ChatModel: ObservableObject { withAnimation(.default) { self.reversedChatItems[i] = cItem self.reversedChatItems[i].viewTimestamp = .now + // on some occasions the confirmation of message being accepted by the server (tick) + // arrives earlier than the response from API, and item remains without tick if case .sndNew = cItem.meta.itemStatus { - self.reversedChatItems[i].meta = ci.meta + self.reversedChatItems[i].meta.itemStatus = ci.meta.itemStatus } } return false