"use client"; import { Check, Loader2 } from "lucide-react"; import { Button } from "../../../../../shadcnui"; import { formatCurrency, formatInterval } from "../../../components/utils"; import { StripePriceInterface } from "../../../stripe-price/data/stripe-price.interface"; type SubscriptionConfirmationProps = { price: StripePriceInterface; isLoading: boolean; onConfirm: () => void; onCancel: () => void; }; export function SubscriptionConfirmation({ price, isLoading, onConfirm, onCancel }: SubscriptionConfirmationProps) { const productName = price.product?.name || price.nickname || "Selected Plan"; const productDescription = price.product?.description || price.description; const features = price.features || []; return (