diff options
Diffstat (limited to 'src/view/com/lists/MyLists.tsx')
-rw-r--r-- | src/view/com/lists/MyLists.tsx | 70 |
1 files changed, 45 insertions, 25 deletions
diff --git a/src/view/com/lists/MyLists.tsx b/src/view/com/lists/MyLists.tsx index 586ad234e..a2a6b0651 100644 --- a/src/view/com/lists/MyLists.tsx +++ b/src/view/com/lists/MyLists.tsx @@ -119,31 +119,51 @@ export function MyLists({ [error, onRefresh, renderItem, pal], ) - const FlatListCom = inline ? RNFlatList : List - return ( - <View testID={testID} style={style}> - {items.length > 0 && ( - <FlatListCom - testID={testID ? `${testID}-flatlist` : undefined} - data={items} - keyExtractor={item => (item.uri ? item.uri : item._reactKey)} - renderItem={renderItemInner} - refreshControl={ - <RefreshControl - refreshing={isPTRing} - onRefresh={onRefresh} - tintColor={pal.colors.text} - titleColor={pal.colors.text} - /> - } - contentContainerStyle={[s.contentContainer]} - removeClippedSubviews={true} - // @ts-ignore our .web version only -prf - desktopFixedHeight - /> - )} - </View> - ) + if (inline) { + return ( + <View testID={testID} style={style}> + {items.length > 0 && ( + <RNFlatList + testID={testID ? `${testID}-flatlist` : undefined} + data={items} + keyExtractor={item => (item.uri ? item.uri : item._reactKey)} + renderItem={renderItemInner} + refreshControl={ + <RefreshControl + refreshing={isPTRing} + onRefresh={onRefresh} + tintColor={pal.colors.text} + titleColor={pal.colors.text} + /> + } + contentContainerStyle={[s.contentContainer]} + removeClippedSubviews={true} + // @ts-ignore our .web version only -prf + desktopFixedHeight + /> + )} + </View> + ) + } else { + return ( + <View testID={testID} style={style}> + {items.length > 0 && ( + <List + testID={testID ? `${testID}-flatlist` : undefined} + data={items} + keyExtractor={item => (item.uri ? item.uri : item._reactKey)} + renderItem={renderItemInner} + refreshing={isPTRing} + onRefresh={onRefresh} + contentContainerStyle={[s.contentContainer]} + removeClippedSubviews={true} + // @ts-ignore our .web version only -prf + desktopFixedHeight + /> + )} + </View> + ) + } } const styles = StyleSheet.create({ |