import React, { useState, useEffect } from 'react'; import { View, Text, FlatList, } from 'react-native'; import { getStyles } from './searchScreen.styles'; import { SearchBar, ProviderCard } from '@components'; import { useAppTheme } from '@theme'; import { deliveryService } from '../../../services/deliveryService'; import { Provider } from '../../../interfaces'; export const SearchScreen: React.FC = () => { const { colors } = useAppTheme(); const styles = getStyles(colors); const [query, setQuery] = useState(''); const [results, setResults] = useState([]); useEffect(() => { if (query.trim().length > 0) { deliveryService.searchProviders(query).then(setResults); } else { setResults([]); } }, [query]); return ( item.id} renderItem={({ item }) => ( )} ListEmptyComponent={ query.trim().length > 0 ? ( No results found ) : ( 🔍 Search for food, groceries, medicines... ) } contentContainerStyle={styles.list} /> ); };