From dca32747db1b7a29497cb95460043f10f3b98bf7 Mon Sep 17 00:00:00 2001 From: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com> Date: Fri, 3 Nov 2023 17:55:12 -0700 Subject: [PATCH] Use Message received_at_ms to hide typing bubble --- ts/components/conversation/Message.tsx | 1 + ts/state/selectors/message.ts | 1 + ts/state/smart/TypingBubble.tsx | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ts/components/conversation/Message.tsx b/ts/components/conversation/Message.tsx index 8fa9bc3a41..dc07386ab7 100644 --- a/ts/components/conversation/Message.tsx +++ b/ts/components/conversation/Message.tsx @@ -221,6 +221,7 @@ export type PropsData = { isSpoilerExpanded?: Record; direction: DirectionType; timestamp: number; + receivedAtMS?: number; status?: MessageStatusType; contact?: EmbeddedContactType; author: Pick< diff --git a/ts/state/selectors/message.ts b/ts/state/selectors/message.ts index ec7dfa3fc7..01a534c90c 100644 --- a/ts/state/selectors/message.ts +++ b/ts/state/selectors/message.ts @@ -764,6 +764,7 @@ export const getPropsForMessage = ( text: message.body, textDirection: getTextDirection(message.body), timestamp: getMessageSentTimestamp(message, { includeEdits: true, log }), + receivedAtMS: message.received_at_ms, }; }; diff --git a/ts/state/smart/TypingBubble.tsx b/ts/state/smart/TypingBubble.tsx index 0743fa5fb8..15714d620c 100644 --- a/ts/state/smart/TypingBubble.tsx +++ b/ts/state/smart/TypingBubble.tsx @@ -44,8 +44,8 @@ export function SmartTypingBubble({ if ('author' in lastItem.data) { lastItemAuthorId = lastItem.data.author?.id; } - if ('timestamp' in lastItem.data) { - lastItemTimestamp = lastItem.data.timestamp; + if ('receivedAtMS' in lastItem.data) { + lastItemTimestamp = lastItem.data.receivedAtMS; } }