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
{driverDetails?.title}
{driverDetails?.rating}
Ride Price
${driverDetails?.price}
≈ {formatLBP(parseFloat(driverDetails?.price ?? "0"))}
Pickup Time
{formatTime(driverDetails?.time!)}
Car Seats
{driverDetails?.car_seats}
{userAddress}
{destinationAddress}
>
);
};
export default BookRide;