import type { Metadata } from 'next' import { setRequestLocale } from 'next-intl/server' import { redirect } from '@/i18n/navigation' import { getSession } from '@/lib/session' import { getGameCharacters } from '@/lib/characters' import { getChangeRacePrice } from '@/lib/prices' import { PageShell } from '@/components/PageShell' import { ServiceBox } from '@/components/ServiceBox' import { PaidServiceForm } from '@/components/PaidServiceForm' export const dynamic = 'force-dynamic' export const metadata: Metadata = { title: 'Cambiar raza del personaje' } export default async function ChangeRaceCharacterPage({ 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, price] = await Promise.all([getGameCharacters(session.accountId!), getChangeRacePrice()]) return (

ESTE CAMBIO NO PERMITE CAMBIAR A LA FACCIÓN CONTRARIA{' '}

La herramienta Cambiar raza del personaje te permite cambiar la raza del personaje entre otras de la MISMA facción.

Si también deseas cambiar el nombre del personaje, debes usar la herramienta Renombrar personaje.


Al usar el botón CAMBIAR RAZA del personaje que hayas escogido, se enviará una petición de cambio de raza de dicho personaje.

Cuando ingreses a la lista de personajes de tu cuenta, verás un ícono a la izquierda de tu personaje escogido.

Al darle click a dicho ícono ingresarás al menú de edición de personaje que te permitirá escoger entre las razas de la misma facción.


NOTA

Por favor, asegúrate de haber escogido al personaje correcto ya que esta acción no es reversible una vez realizada.



Requiere {price} (SumUp)

({ name: c.name, classCss: c.classCss }))} checkoutEndpoint="/api/character/change-race/checkout" payLabel="CAMBIAR RAZA" buttonClass="change-race-button" provider="sumup" confirmText={`¿Estás seguro de cambiar de raza al personaje seleccionado por ${price} € (SumUp)?`} />
) }