From 03dd4477da271c947b54812aa67ee16d60f4edd8 Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Wed, 4 Jan 2023 14:42:43 +0200 Subject: [PATCH] Fix onViewableItemsChanged --- app/components/post_list/post_list.tsx | 4 ++-- app/screens/home/recent_mentions/recent_mentions.tsx | 4 ++-- app/screens/home/saved_messages/saved_messages.tsx | 4 ++-- app/screens/pinned_messages/pinned_messages.tsx | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/components/post_list/post_list.tsx b/app/components/post_list/post_list.tsx index 2c9e91138..f0d49f1c3 100644 --- a/app/components/post_list/post_list.tsx +++ b/app/components/post_list/post_list.tsx @@ -195,8 +195,8 @@ const PostList = ({ } const viewableItemsMap = viewableItems.reduce((acc: Record, {item, isViewable}) => { - if (isViewable) { - acc[`${location}-${item.id}`] = true; + if (isViewable && item.type === 'post') { + acc[`${location}-${item.value.id}`] = true; } return acc; }, {}); diff --git a/app/screens/home/recent_mentions/recent_mentions.tsx b/app/screens/home/recent_mentions/recent_mentions.tsx index b6c89c207..7c59be08e 100644 --- a/app/screens/home/recent_mentions/recent_mentions.tsx +++ b/app/screens/home/recent_mentions/recent_mentions.tsx @@ -114,8 +114,8 @@ const RecentMentionsScreen = ({appsEnabled, customEmojiNames, mentions, currentT } const viewableItemsMap = viewableItems.reduce((acc: Record, {item, isViewable}) => { - if (isViewable) { - acc[`${Screens.MENTIONS}-${item.id}`] = true; + if (isViewable && item.type === 'post') { + acc[`${Screens.MENTIONS}-${item.value.id}`] = true; } return acc; }, {}); diff --git a/app/screens/home/saved_messages/saved_messages.tsx b/app/screens/home/saved_messages/saved_messages.tsx index 92120f9d0..1a37ef6a6 100644 --- a/app/screens/home/saved_messages/saved_messages.tsx +++ b/app/screens/home/saved_messages/saved_messages.tsx @@ -109,8 +109,8 @@ function SavedMessages({appsEnabled, posts, currentTimezone, customEmojiNames, i } const viewableItemsMap = viewableItems.reduce((acc: Record, {item, isViewable}) => { - if (isViewable) { - acc[`${Screens.SAVED_MESSAGES}-${item.id}`] = true; + if (isViewable && item.type === 'post') { + acc[`${Screens.SAVED_MESSAGES}-${item.value.id}`] = true; } return acc; }, {}); diff --git a/app/screens/pinned_messages/pinned_messages.tsx b/app/screens/pinned_messages/pinned_messages.tsx index 291d24170..8ba8b63e9 100644 --- a/app/screens/pinned_messages/pinned_messages.tsx +++ b/app/screens/pinned_messages/pinned_messages.tsx @@ -85,8 +85,8 @@ function SavedMessages({ } const viewableItemsMap = viewableItems.reduce((acc: Record, {item, isViewable}) => { - if (isViewable) { - acc[`${Screens.PINNED_MESSAGES}-${item.id}`] = true; + if (isViewable && item.type === 'post') { + acc[`${Screens.PINNED_MESSAGES}-${item.value.id}`] = true; } return acc; }, {});