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) =>
}
/>
)
}