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 && ( ) } ) }