import React, { useState, useEffect } from 'react'; import { View, Text, FlatList, TouchableOpacity, ScrollView, } from 'react-native'; import { getStyles } from './providerListScreen.styles'; import { ProviderCard, Header } from '@components'; import { useAppTheme } from '@theme'; import { deliveryService } from '../../../services/deliveryService'; import { Provider } from '../../../interfaces'; const FILTERS = ['Filters', 'Rating 4.0+', 'Fast Delivery']; export const ProviderListScreen: React.FC = () => { const { colors } = useAppTheme(); const styles = getStyles(colors); const [providers, setProviders] = useState([]); const [activeFilter, setActiveFilter] = useState(null); useEffect(() => { deliveryService.getProviders().then(setProviders); }, []); return (
{}} /> {FILTERS.map((filter) => ( setActiveFilter(activeFilter === filter ? null : filter)} activeOpacity={0.7} > {filter} ))} item.id} renderItem={({ item }) => ( )} contentContainerStyle={styles.list} /> ); };