import { Image, Text, View } from "react-native"; import { icons } from "@/constants"; import { tr } from "@/lib/i18n"; import { formatDate, formatTime } from "@/lib/utils"; import type { Ride } from "@/types/type"; export const RideCard = ({ ride }: { ride: Ride }) => { const { destination_latitude, destination_longitude, origin_address, destination_address, created_at, ride_time, driver, payment_status, } = ride; return ( {tr("components.rideCard.mapAlt")} {tr("components.rideCard.originAlt")} {origin_address} {tr("components.rideCard.destinationAlt")} {destination_address} {tr("components.rideCard.dateTime")} {formatDate(created_at)}, {formatTime(ride_time)} {tr("components.rideCard.driver")} {driver.first_name} {driver.last_name} {tr("components.rideCard.carSeats")} {driver.car_seats} {tr("components.rideCard.fare")} ${(ride.fare_price / 100).toFixed(2)} {tr("components.rideCard.paymentStatus")} {payment_status === "cash" ? tr("components.rideCard.paymentCash") : payment_status === "paid" ? tr("components.rideCard.paymentPaid") : tr("components.rideCard.paymentOther", { status: payment_status })} ); };