import {View, Text, TouchableOpacity, Image} from 'react-native' import React from 'react' import images from "@/constants/images"; import icons from "@/constants/icons"; import { router } from "expo-router"; import { cars, featuredCars } from "@/constants/data"; import { useLocalSearchParams } from "expo-router"; interface Props { onPress?: () => void; id?: string; data: { id?: string; $id?: string; title: string; location: string; price: string | number; image?: string; images?: string[]; make?: string; model?: string; year: string | number; fuelType: string; transmission: string; mileage?: string; description: string; category?: string; postedBy?: string; createdAt?: string; }; } export const FeaturedCard = ({data} :Props) => { return ( router.push(`/cars/${data.$id || data.id}`)} className={'flex flex-col items-start w-60 h-60 relative'} > {data.title} {data.location} €{data.price} ) } export const Card = ({data} :Props) => { return ( router.push(`/cars/${data.$id || data.id}`)} className={'flex-1 w-full mt-4 px-3 py-4 rounded-xl bg-white shadow-lg shadow-black-100/70 relative'} > {data?.title} {data?.location} €{data?.price} ) } const CarDetails = () => { const { id } = useLocalSearchParams(); const carData = [...cars, ...featuredCars].find(car => car.id === id); }