import { CheckoutClient } from "@/components/CheckoutClient";

export const dynamic = "force-dynamic";

export default function CheckoutPage() {
  const squareApplicationId = process.env.NEXT_PUBLIC_SQUARE_APPLICATION_ID?.trim() || "";
  const squareLocationId = process.env.NEXT_PUBLIC_SQUARE_LOCATION_ID?.trim() || "";
  const paypalClientId = process.env.NEXT_PUBLIC_PAYPAL_CLIENT_ID?.trim() || "";
  const paypalServerConfigured = Boolean(process.env.PAYPAL_CLIENT_ID?.trim() && process.env.PAYPAL_CLIENT_SECRET?.trim());

  return (
    <CheckoutClient
      squareConfig={{
        applicationId: squareApplicationId,
        locationId: squareLocationId,
        environment: process.env.SQUARE_ENVIRONMENT === "production" ? "production" : "sandbox"
      }}
      paypalConfig={{
        clientId: paypalClientId,
        serverConfigured: paypalServerConfigured
      }}
    />
  );
}
