about summary refs log tree commit diff
path: root/src/view/screens/SavedFeeds.tsx
diff options
context:
space:
mode:
authorAnsh Nanda <anshnanda10@gmail.com>2023-05-23 15:28:46 -0700
committerAnsh Nanda <anshnanda10@gmail.com>2023-05-23 15:28:46 -0700
commitfc9e28ca72ce498df8d0902c8e51d226affefd83 (patch)
tree4f9d54dd7e2cc59852d81d6bf29ea53bec830eca /src/view/screens/SavedFeeds.tsx
parentb561a51ed9f798194c3c6a72eefab562a773f2c9 (diff)
downloadvoidsky-fc9e28ca72ce498df8d0902c8e51d226affefd83.tar.zst
slight performance improvements
Diffstat (limited to 'src/view/screens/SavedFeeds.tsx')
-rw-r--r--src/view/screens/SavedFeeds.tsx9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/view/screens/SavedFeeds.tsx b/src/view/screens/SavedFeeds.tsx
index 2f9165b37..e305e6305 100644
--- a/src/view/screens/SavedFeeds.tsx
+++ b/src/view/screens/SavedFeeds.tsx
@@ -99,7 +99,7 @@ export const SavedFeeds = withAuthRequired(
         />
         <DraggableFlatList
           containerStyle={[!isDesktopWeb && s.flex1]}
-          data={[...savedFeeds.pinned, ...savedFeeds.unpinned]} // make a copy so this FlatList re-renders when pinned changes
+          data={savedFeeds.all}
           keyExtractor={item => item.data.uri}
           refreshing={savedFeeds.isRefreshing}
           refreshControl={
@@ -111,6 +111,11 @@ export const SavedFeeds = withAuthRequired(
             />
           }
           renderItem={({item, drag}) => <ListItem item={item} drag={drag} />}
+          getItemLayout={(data, index) => ({
+            length: 77,
+            offset: 77 * index,
+            index,
+          })}
           initialNumToRender={10}
           ListFooterComponent={renderListFooterComponent}
           ListEmptyComponent={renderListEmptyComponent}
@@ -198,7 +203,7 @@ const ListItem = observer(
             />
             <TouchableOpacity
               accessibilityRole="button"
-              hitSlop={{top: 10, bottom: 10, left: 10, right: 10}}
+              hitSlop={10}
               onPress={onTogglePinned}>
               <FontAwesomeIcon
                 icon="thumb-tack"