Deje de perder ventanas de herramientas emergentes (y borradores no enviados) en los cambios de página

Fixkamo-internal
Se descapó
4 de agosto de 2026 a las 14:15 UTC
Autor
kamo
Compromit
761581d

Las ventanas de herramientas vivían sólo en una tienda de módulos en la memoria, por lo que cualquier documento completo carga destruye cada ventana abierta y todo lo que se mecanografió en ella. Varios internos Las rutas todavía se llegaban con window.location.href o una cruda "a href=""..., Por eso la pérdida dependía de a qué página se trasladó el miembro. Elimina las duras navegacións, y deja de depender de que sea cierto: - /leads pasó un onViewLead tan duramente náutica, dominando la propia LeadManager router.push y hacer que cada plomo haga clic destructivo en la ruta más utilizada. - Calendar ReminderPopup (a nivel de aplicación montada en todo), el diálogo de mercados de CRM, el ancla dentro de la propia ventana de la herramienta de suave, la tubería de MUI estado vacío, el enlace de orden AG-Grid (parada de propagación sin prevenirPor defecto), y tres Los anclajes crudos "Complete DNS" ahora ruta lado del cliente. - ChatWebSocketProvider swaped element element type en el carro-authenticated transición, remontando todo lo que está por debajo de él - incluyendo el muelle. La puerta de la ración de la ración se mueve en usoChatWebSocket(enabled) para que el tipo de elemento se mantenga estable. Apretar para que una carga dura ya no pueda ser fatal: - herramientaWindowSnapshot.ts refleja la lista de ventanas en sesión de per-tabStorage y lo repite a través de la API pública de la tienda. Pisos no en forma de serializables (elemento de reacción iconos, archivos adjuntos de archivo) se desmontan en lugar de redondear en basura. Restore es miembro y rechaza una instantánea escrita por otro miembro. - MessageTool refleja su corriente en accesorios de ventanas, por lo que una ventana de composición restaurada vuelve con el texto, y nombra cualquier adjunto que no pudiera llevar. - Amar al escritor se aplaza hasta la restauración de tierras, así que la startup vacía Dock nunca puede sobrescribir la instantánea que está a punto de leer. Evitar que se desintegró de nuevo. La solución anterior era un barrido manual sin nada sosteniendolo en su lugar: - **************** Fall the Docker se basa en cualquier nuevo duro navegación a una ruta interna, con una lista de la permitida para la saltos cruzados/con destinos de sesión (logout, /validate, OAuth). - eslint sin restricciones-sinttax banderas internas crudas anclajes internos en eleditor. - 24 pruebas cubren la instantánea ida y vuelta, la negativa de los miembros cruzados, la ranura, y restablecer el orden.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios