diff --git a/ts/util/callDisposition.ts b/ts/util/callDisposition.ts index 4e217d689..30a524a9b 100644 --- a/ts/util/callDisposition.ts +++ b/ts/util/callDisposition.ts @@ -832,10 +832,13 @@ async function updateLocalCallHistory( id: prevMessage?.id ?? generateGuid(), conversationId: conversation.id, type: 'call-history', - sent_at: callHistory.timestamp, - timestamp: callHistory.timestamp, - received_at: receivedAtCounter ?? incrementMessageCounter(), - received_at_ms: callHistory.timestamp, + timestamp: prevMessage?.timestamp ?? callHistory.timestamp, + sent_at: prevMessage?.sent_at ?? callHistory.timestamp, + received_at: + prevMessage?.received_at ?? + receivedAtCounter ?? + incrementMessageCounter(), + received_at_ms: prevMessage?.received_at_ms ?? callHistory.timestamp, readStatus, seenStatus, callId: callHistory.callId,