From 3aa7e93a4ddbf7aae34379cfcd32367c14c7040e Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Fri, 20 Mar 2026 22:16:55 +0100 Subject: [PATCH] feat: pass previousMessageId prop from MessageList to Message --- packages/web/src/components/chat/Message.tsx | 3 ++- packages/web/src/components/chat/MessageList.tsx | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/web/src/components/chat/Message.tsx b/packages/web/src/components/chat/Message.tsx index 237cdac1..97a95938 100644 --- a/packages/web/src/components/chat/Message.tsx +++ b/packages/web/src/components/chat/Message.tsx @@ -20,6 +20,7 @@ interface MessageProps { message: MessageWithUser; isCompact: boolean; isFirstInGroup: boolean; + previousMessageId: string | null; } function formatTime(timestamp: number): string { @@ -59,7 +60,7 @@ function isGifOnlyMessage(content: string | null): boolean { return GIF_URL_REGEX.test(trimmed); } -export function Message({ message, isCompact, isFirstInGroup }: MessageProps) { +export function Message({ message, isCompact, isFirstInGroup, previousMessageId }: MessageProps) { const [isEditing, setIsEditing] = useState(false); const [editContent, setEditContent] = useState(message.content ?? ''); const [isHovered, setIsHovered] = useState(false); diff --git a/packages/web/src/components/chat/MessageList.tsx b/packages/web/src/components/chat/MessageList.tsx index 6da89fb0..78743993 100644 --- a/packages/web/src/components/chat/MessageList.tsx +++ b/packages/web/src/components/chat/MessageList.tsx @@ -303,6 +303,7 @@ export function MessageList({ channelId, jumpToMessageId, onJumpComplete }: Mess message={msg} isCompact={!isFirstInGroup} isFirstInGroup={isFirstInGroup} + previousMessageId={messages[i - 1]?.id ?? null} /> );