import { router } from "expo-router"; import { Image, Text, View } from "react-native"; import { CustomButton } from "@/components/custom-button"; import { Payment } from "@/components/payment"; import { RideLayout } from "@/components/ride-layout"; import { icons } from "@/constants"; import { formatLBP } from "@/lib/pricing"; import { useSession } from "@/lib/session"; import { formatTime } from "@/lib/utils"; import { useDriverStore, useLocationStore } from "@/store"; const BookRide = () => { const { user } = useSession(); const { userAddress, destinationAddress } = useLocationStore(); const { drivers, selectedDriver } = useDriverStore(); const driverDetails = drivers?.filter( (driver) => +driver.id === selectedDriver, )[0]; if (!driverDetails) { return ( No driver selected.{"\n"}Please go back and choose a driver first. router.replace("/(root)/confirm-ride")} className="mt-6" /> ); } return ( <> Ride Information Driver Avatar {driverDetails?.title} Star {driverDetails?.rating} Ride Price ${driverDetails?.price} ≈ {formatLBP(parseFloat(driverDetails?.price ?? "0"))} Pickup Time {formatTime(driverDetails?.time!)} Car Seats {driverDetails?.car_seats} To {userAddress} Point {destinationAddress} ); }; export default BookRide;