import React, { useEffect } from 'react';
import { useLanguage, GiftCardOrdersList as GiftCardOrdersListController } from 'ordering-components/native';
import { useTheme } from 'styled-components/native';
import {
Placeholder,
PlaceholderLine,
Fade
} from 'rn-placeholder';
import { SingleGiftCard } from '../SingleGiftCard';
import { OButton, OText } from '../../shared';
import {
ProductsListContainer,
SingleGiftCardWrapper,
WrappButton
} from './styles'
const VerticalGiftCardOrdersLayoutUI = (props: any) => {
const {
giftCards,
paginationProps,
loadMoreOrders,
title,
setIsEmpty,
onNavigationRedirect
} = props
const theme = useTheme();
const [, t] = useLanguage()
useEffect(() => {
if (giftCards.loading) return
if (giftCards.list?.length === 0) setIsEmpty(true)
}, [giftCards])
return (
{
giftCards.loading ? (
) : giftCards.list?.length > 0 && (
{title}
)}
{giftCards.list.map(card => (
))}
{giftCards.loading && (
[...Array(10).keys()].map(i => (
))
)}
{paginationProps.totalPages && paginationProps.currentPage < paginationProps.totalPages && (
)}
)
}
export const VerticalGiftCardOrdersLayout = (props: any) => {
const giftCardsProps = {
...props,
UIComponent: VerticalGiftCardOrdersLayoutUI
}
return
}