From 01e75c99194718ae6edff02f32a56ef42358e543 Mon Sep 17 00:00:00 2001 From: Ivan Sekovanikj Date: Mon, 6 Apr 2026 15:40:04 +0200 Subject: [PATCH] fix: channel list stale last message --- .../components/ChannelPreview/hooks/useChannelPreviewData.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/src/components/ChannelPreview/hooks/useChannelPreviewData.ts b/package/src/components/ChannelPreview/hooks/useChannelPreviewData.ts index 8222e746f7..7c70e49f02 100644 --- a/package/src/components/ChannelPreview/hooks/useChannelPreviewData.ts +++ b/package/src/components/ChannelPreview/hooks/useChannelPreviewData.ts @@ -25,7 +25,7 @@ export const useChannelPreviewData = ( ) => { const [forceUpdate, setForceUpdate] = useState(0); const [lastMessage, setLastMessageInner] = useState( - () => channel.state.messages[channel.state.messages.length - 1], + () => channel.state.latestMessages[channel.state.latestMessages.length - 1], ); const throttledSetLastMessage = useMemo( () => @@ -44,7 +44,7 @@ export const useChannelPreviewData = ( const { forceUpdate: contextForceUpdate } = useChannelsContext(); const channelListForceUpdate = forceUpdateOverride ?? contextForceUpdate; - const channelLastMessage = channel.lastMessage(); + const channelLastMessage = channel.state.latestMessages[channel.state.latestMessages.length - 1]; const channelLastMessageString = `${channelLastMessage?.id}${channelLastMessage?.updated_at}`; const refreshUnreadCount = useMemo(