import React, { useState } from 'react'; import { View, Text, Image, TouchableOpacity } from 'react-native'; import { ProviderCardProps } from './providerCard.props'; import { getStyles } from './providerCard.styles'; import { useAppTheme } from '@theme'; export const ProviderCard: React.FC = ({ imageUrl, name, rating, deliveryTime, tag, discountText, onPress, }) => { const { colors } = useAppTheme(); const styles = getStyles(colors); const [isFavorite, setIsFavorite] = useState(false); return ( {imageUrl ? ( ) : ( 🍽️ )} {!!discountText && ( {discountText} )} setIsFavorite(prev => !prev)} > {isFavorite ? '❤️' : '🤍'} {name} {rating.toFixed(1)} 🕐 {deliveryTime} {tag} Free delivery over ₹199 ); };