import React from 'react'
import { useLanguage, useConfig } from 'ordering-components/native'
import { View, Platform, StyleSheet, Dimensions } from 'react-native'
import { HeaderTitle, OButton, OText } from '../shared'
import { SearchBar } from '../SearchBar';
import { NotFoundSource } from '../NotFoundSource'
import AntDesignIcon from 'react-native-vector-icons/AntDesign'
import {
SearchWrapper,
BContainer,
} from './styles'
import { useTheme } from 'styled-components/native'
export const BusinessSearchHeader = (props: any) => {
const {
businessesSearchList,
onChangeTermValue,
termValue,
handleOpenfilters
} = props
const theme = useTheme()
const [, t] = useLanguage()
const [{ configs }] = useConfig()
const noResults = (!businessesSearchList.loading && !businessesSearchList.lengthError && businessesSearchList?.businesses?.length === 0)
const isChewLayout = theme?.header?.components?.layout?.type?.toLowerCase() === 'chew'
const hideBrowse = theme?.bar_menu?.components?.browse?.hidden
const styles = StyleSheet.create({
searchInput: {
fontSize: 12,
height: 44
}
});
return (
<>
{hideBrowse && !isChewLayout && (
props.navigation.goBack()}
icon={AntDesignIcon}
iconProps={{
name: 'arrowleft',
size: 26
}}
/>
)}
{configs?.filter_search_options?.value !== '' && (
handleOpenfilters()} />
)}
onChangeTermValue(val)}
value={termValue}
/>
{t('TYPE_AT_LEAST_2_CHARACTERS', 'Type at least 2 characters')}
{
noResults && (
)
}
>
)
}