Changelogs

Login: navegación completa tras autenticar (cabecera no se actualizaba)

14 de julio de 2026 a las 14:54

adevopg · 1f53398

Con router.push el layout persiste entre rutas, así que la cabecera seguía mostrando "Conectar/Crear cuenta" tras el login hasta recargar. Ahora login y select-account hacen window.location.assign(/{locale}/...) para que el servidor re-renderice el layout/cabecera con la sesión nueva.




log-out: redirect relativo (arreglar localhost tras el proxy)

14 de julio de 2026 a las 14:49

adevopg · d9c29bd

Construir la URL desde request.url daba https://localhost:3001/es detrás de Caddy (usa la dirección interna). Ahora el Location es relativo (/es), que el navegador resuelve contra el dominio público real.




Quitar URLs javascript: (React 19 las bloquea)

14 de julio de 2026 a las 14:46

adevopg · 9e6a8f8

React 19 bloquea href="javascript:void(0)". SiteHeader: DESCONECTAR ahora enlaza a /{locale}/log-out (ruta real), el menú hamburguesa y el logo pequeño usan role/button o href real. PostActions (foro): editar/eliminar pasan a role=button. Se elimina el logout por fetch del header (lo hace la ruta /log-out).




Añadir ruta /log-out (cierre de sesión) por idioma

14 de julio de 2026 a las 14:41

adevopg · 0aed48d

Route Handler GET en app/[locale]/log-out: destruye la cookie de sesión y redirige (303) a /{locale}. Enlace directo visitable (/es/log-out, /en/log-out) sin depender de JS; reutiliza getSession().destroy().




i18n: prefijo de idioma en todas las rutas (localePrefix always)

14 de julio de 2026 a las 14:37

adevopg · 6ba36f0

Antes el idioma por defecto (es) se servía sin prefijo. Ahora todas las URLs llevan /es o /en; la raíz / redirige a /es y las rutas sin prefijo redirigen al idioma por defecto con prefijo.





SÍGUENOS EN