"use client"; import { useState } from "react"; import { useTranslations } from "next-intl"; interface RedeemFormProps { prizeType: string; prizeDetail: string; costAfc: number; onSubmit: (deliveryInfo: string) => void; onCancel: () => void; loading: boolean; } export function RedeemForm({ prizeType, prizeDetail, costAfc, onSubmit, onCancel, loading, }: RedeemFormProps) { const t = useTranslations("afc"); const [deliveryInfo, setDeliveryInfo] = useState(""); const isBankTransfer = prizeType === "bank_transfer"; const isMercadoPago = prizeType === "mercadopago"; const placeholder = isBankTransfer ? t("clabe_placeholder") : isMercadoPago ? t("mp_account_placeholder") : t("delivery_placeholder"); const label = isBankTransfer ? t("clabe_label") : isMercadoPago ? t("mp_account_label") : t("delivery_label"); return (

{prizeDetail}

{costAfc} AFC

setDeliveryInfo(e.target.value)} placeholder={placeholder} className="w-full bg-gray-800 border border-white/10 rounded-xl px-4 py-3 text-white placeholder:text-gray-600 focus:outline-none focus:border-amber-500/50 focus:ring-1 focus:ring-amber-500/25 transition-all" />
{t("redeem_warning")}
); }