web-next: selector de cuenta INLINE en «Nombre de la cuenta» + fix iconos al cambiar

- El desplegable WOW1/WOW2… ya no es un box aparte: va dentro del campo «Nombre
  de la cuenta» (select compacto .account-select). Con una sola cuenta, texto plano.
- FIX iconos: el cambio de cuenta hacía router.refresh() (navegación suave) que en
  algunos navegadores dejaba caer las hojas de estilo/FA y no se recuperaban. Ahora
  hace window.location.reload() (recarga completa) → todo se recarga bien.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-13 15:39:46 +00:00
parent e1983eee9e
commit e62ab94054
3 changed files with 30 additions and 29 deletions
+5 -6
View File
@@ -46,11 +46,6 @@ export default async function AccountPage({ params }: { params: Promise<{ locale
return (
<PageShell title={t('title')}>
{/* Selector de cuenta de juego (WOW1/WOW2…) si la bnet tiene más de una */}
{games.length > 1 && (
<GameAccountSwitcher accounts={games} currentId={session.accountId ?? 0} />
)}
{/* Información: dos fieldsets como en Django */}
<div className="box-content">
<div className="title-box-content">
@@ -60,7 +55,11 @@ export default async function AccountPage({ params }: { params: Promise<{ locale
<fieldset className="account-fieldset">
<legend>{t('basicData')}</legend>
<div className="separate account-info">
<p><i className="fa-solid fa-user account-ficon third-brown"></i> {t('accountName')}: <span>{wowAccountName(data.gameAccount)}</span></p>
<p><i className="fa-solid fa-user account-ficon third-brown"></i> {t('accountName')}:{' '}
{games.length > 1
? <GameAccountSwitcher accounts={games} currentId={session.accountId ?? 0} />
: <span>{wowAccountName(data.gameAccount)}</span>}
</p>
<p><i className="fa-solid fa-at account-ficon third-brown"></i> {t('regMail')}: <span>{maskEmail(data.regMail)}</span></p>
<p><i className="fa-solid fa-at account-ficon third-brown"></i> {t('currentMail')}: <span>{maskEmail(data.email)}</span></p>
<p><i className="fa-solid fa-calendar-days account-ficon third-brown"></i> {t('joindate')}: <span>{data.joindate}</span></p>