import React, { useState } from 'react' import { FlatList, RefreshControl, View } from 'react-native' import { FlatListBusinessListHeader } from './FlatListBusinessListHeader' import { FlatListBusinessListFooter } from './FlatListBusinessListFooter' import { BusinessController } from '../../../BusinessController' import { useOrder } from 'ordering-components/native'; import { useTheme } from 'styled-components/native' export const FlatListBusinessListing = (props : any) => { const { handleScroll, businessesList, handleBusinessClick, navigation, handleUpdateBusinessList, favoriteIds, setFavoriteIds, handleOnRefresh, isChewLayout } = props const [orderState] = useOrder() const [refreshing] = useState(false); const theme = useTheme() return ( } ListFooterComponent={ } onScroll={(e : any) => handleScroll(e)} showsVerticalScrollIndicator={false} refreshControl={ handleOnRefresh()} /> } data={businessesList.businesses} keyExtractor={(business : any) => business?.id} renderItem={({ item: business } : any) => } /> ) }