import { IconSymbol } from "@/components/ui/IconSymbol"; import { Image } from "expo-image"; import { TouchableOpacity, View, Text } from "react-native"; interface RecipeHighlightCardProps { recipe: { id: number; name: string; description?: string; image_url?: string; time_to_cook_minutes?: number; calories?: number; }; onPress?: () => void; } export default function RecipeHighlightCard({ recipe, onPress }: RecipeHighlightCardProps) { return ( {recipe.image_url ? ( ) : ( No Image )} {/* Calories badge */} {recipe.calories !== undefined && ( {recipe.calories} kcal )} {recipe.name} {recipe.description || "No description"} {recipe.time_to_cook_minutes ? `${recipe.time_to_cook_minutes} min` : "-"} ); }