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);
}