import React from 'react'
import { View, useWindowDimensions } from 'react-native'
import { useTheme } from 'styled-components/native'
import { useLanguage, OrderVerticalList } from 'ordering-components/native'
import { Placeholder, PlaceholderLine, Fade } from "rn-placeholder";
import { OButton, OText } from '../shared'
import { NotFoundSource } from '../NotFoundSource'
import { OrderListOption } from '../OrderListOption'
const OrdersListingUI = (props: any) => {
const {
ordersGroup,
reorderLoading,
loadMoreOrders,
handleReorder,
onNavigationRedirect,
} = props
const theme = useTheme()
const [, t] = useLanguage()
const { height } = useWindowDimensions()
const imageFails = theme.images.general.emptyActiveOrders
return (
<>
{t('MY_ORDERS', 'My Orders')}
{!ordersGroup.error && ordersGroup.all?.orders?.length > 0 && (
<>
{ordersGroup.upcoming?.orders?.length > 0 && (
)}
{ordersGroup.active?.orders?.length > 0 && (
)}
{ordersGroup.past?.orders?.length > 0 && (
)}
{!ordersGroup.loading &&
ordersGroup?.pagination?.totalPages &&
ordersGroup?.pagination?.currentPage < ordersGroup?.pagination?.totalPages &&
(
)}
>
)}
{ordersGroup.loading && (
{[...Array(6)].map((_, i) => (
))}
)}
{!ordersGroup.loading && ordersGroup.all?.orders?.length === 0 && (
)}
>
)
}
export const OrdersListing = (props: any) => {
const ordersProps = {
...props,
UIComponent: OrdersListingUI,
}
return
}