import type { Metadata } from 'next' import { setRequestLocale } from 'next-intl/server' import { redirect, Link } from '@/i18n/navigation' import { getSession } from '@/lib/session' import { getGameCharacters } from '@/lib/characters' import { getGiftCatalog } from '@/lib/gift' import { PageShell } from '@/components/PageShell' import { ServiceBox } from '@/components/ServiceBox' import { SendGiftForm } from '@/components/SendGiftForm' export const dynamic = 'force-dynamic' export const metadata: Metadata = { title: 'Enviar regalo' } export default async function SendGiftPage({ params }: { params: Promise<{ locale: string }> }) { const { locale } = await params setRequestLocale(locale) const session = await getSession() if (!session.bnetId) redirect({ href: '/login', locale }) if (!session.username) redirect({ href: '/select-account', locale }) const [chars, catalog] = await Promise.all([getGameCharacters(session.accountId!), getGiftCatalog()]) const currency = process.env.SUMUP_CURRENCY === 'EUR' ? '€' : process.env.SUMUP_CURRENCY || '€' return (

La herramienta Enviar regalo te permite enviar regalos a tus amigos.


Al elegir desde qué personaje se enviará el regalo y el personaje que lo recibirá, podrás ver la lista de objetos disponibles para enviar como regalo.

Los objetos disponibles son los mismos de la tienda y puedes enviar varios objetos a la vez.


Al usar el botón ENVIAR REGALO se enviará un correo al personaje destino con los ítems seleccionados, indicando quién lo ha regalado. El pago se realiza mediante SumUp.


Si aún no tienes Token de seguridad, puedes solicitarlo{' '} aquí .


NOTA

Por favor, asegúrate de haber escrito el nombre del personaje correcto ya que esta acción no es reversible una vez realizada.


({ name: c.name, classCss: c.classCss }))} catalog={catalog} currency={currency} />
) }