import React, { useState } from 'react'
import { Platform, RefreshControl, View } from 'react-native'
import { Fade, Placeholder, PlaceholderLine } from 'rn-placeholder'
import { useTheme } from 'styled-components/native'
import { useLanguage } from 'ordering-components/native'
import { HelpParams } from '../../types'
import { CmsContent } from './functions'
import { HelpSubItem, LastOrdersContainer } from './styles'
import { Container } from '../../layouts/Container'
import { OText, OIcon } from '../shared'
import { NotFoundSource } from '../NotFoundSource'
import NavBar from '../NavBar'
import { LastOrders } from '../LastOrders'
const HelpUI = (props: HelpParams) => {
const { cmsState, navigation } = props
const { items, loading, error, pages } = cmsState
const [, t] = useLanguage()
const theme = useTheme()
const [refreshing] = useState(false)
const [refresh, setRefresh] = useState(false)
const HelpItem = ({ item }: any) => {
const currentItem = pages.find((p: any) => p.id === item.id)
return (
onRedirect('HelpOptions', { item: currentItem })}
>
{item.name}
)
}
const goToBack = () => navigation?.canGoBack() && navigation.goBack()
const onRedirect = (route: string, params?: any) => {
navigation.navigate(route, params)
}
const handleOnRefresh = () => {
setRefresh(true)
}
return (
handleOnRefresh()}
/>
}
>
{t('ALL_THE_THEMES', 'All the themes')}
{!loading && !error && items.map((item: any) => (
))}
{loading && (
{[...Array(5)].map((_, i) => (
))}
)}
{!loading && !!error && (
)}
{t('LAST_ORDERS', 'Last Orders')}
)
}
export const Help = (props: HelpParams) => {
const helpProps = {
...props,
UIComponent: HelpUI
}
return (
)
}