- Se descapó
- 7 de agosto de 2026 a las 4:50 UTC
- Autor
- kamo
- Compromit
- 123c757
Al hacer clic en Apps & Características (o Stats & Costs) mientras /settings/account ya estaba abierto aterrizó en el Viniste de la cuenta. Next.js cambia la cadena de consulta sin volver a montar, así que SettingsView vio sólo un nuevo ?tab=; su efecto "publicar activeTab to the URL" no podía decir que de su propio no-todavía-renderizado declarar y escribió la pestaña anterior directamente sobre la solicitada. La reconciliación es ahora un reductor puro (tabSync.ts) con la URL y el estado cada uno reconociendo el eco del otro, y el efecto ya no vuelva a correr en el render donde los dos no están de acuerdo. Un desconocido ?tab= se resuelve a la primera pestaña en lugar de error, que había ocultado mucha deriva entre los enlaces y las páginas. Cada enlace muerto está ahora apuntando a la pestaña que nombra: tarjeta de aterrizaje de seguridad ?tab=sopicious-havior (rebautizada a system-access-logs hace mucho tiempo) proveedor de teléfono-setup / dial-plans / ajustes avanzados / dispositivo-registro . productos comerciales, inventario, alquiler-activo, proveedores, planes de suscripción, productos de préstamos páginas por mercado, no pestañas aquí horas, kb enlazado cuatro y dos pestañas respectivamente; ambas páginas tienen una canales de chat / configuración; la página hace chat web y visión general docs storage / Docs; la página configura ocho tipos de asociación y cada pestaña que no tenía forma de entrar se pone en una: auditoría de acceso a PHI y cumplimiento de PHI (go-gated, como el pestaña), documento AI, remitente a granel, fotos del remitente, integraciones del proveedor. configuraciónMenuTabCoverage ahora comprueba las 17 páginas de configuración en ambas direcciones, más las tarjetas de aterrizaje.