- Expédié
- 4 août 2026 à 14:15 UTC
- Auteur
- kamo
- Commite
- 761581d
Les fenêtres d'outils ne vivaient que dans un magasin en mémoire de module, de sorte que tout document complet la charge a détruit chaque fenêtre ouverte et tout ce qui s'y est tapé. Plusieurs internes les routes étaient encore atteintes avec window.location.href ou un 'a href''''''/..." C'est pourquoi la perte dépendait de la page vers laquelle le membre s'est déplacé. Éliminer les navigations dures, et s'arrêter en fonction de ce qui est vrai: - /leads passe un OnViewLead qui a dur, dominant le propriétaire de LeadManager router.push et rendre chaque clic de plomb destructeur sur la route la plus utilisée. - Calendrier ReminderPopup (à l'échelle de l'application montée), le dialogue CRM sur les marchés, l'ancre à l'intérieur de la fenêtre de l'outil de téléphonie mobile elle-même, le bouton MUI à l'état vide de pipeline, la liaison AG-Grid (stopPropagation sans empêcheVertif), et trois "Complete DNS setup" s'ancre désormais côté client. - ChatWebSocketProvider swapé type d'élément sur le chargement - authentifié transition, en remontant tout ce qui est en dessous - y compris le quai. L'authare se déplace dans l'utilisationChatWebSocket (activé) afin que le type d'élément reste stable. Dure donc une charge dure ne peut plus être fatale: - toolWindowSnapshot.ts reflète la liste des fenêtres dans la session par onget le rejoue via l'API publique du magasin. Pare-portes non sérialisables (élément réact) les icônes, les pièces jointes) sont dépouillées plutôt que arrondis dans les ordures. Restaurer est à lames de membre et refuse un instantané écrit par un autre membre. - MessageTool reflète son brouillon en béquille de fenêtre, de sorte qu'une fenêtre de composition restaurée rappelle le texte, et nomme n'importe quelle pièce jointe qu'il ne pourrait pas porter. - L'écrasement de l'écrivain est différé jusqu'à ce que les terres de restauration, de sorte que le démarrage vide dock ne peut jamais écraser l'instantané qu'il est sur le point de lire. Gardez-le à nouveau en décomposition - la solution précédente était un balayage manuel sans rien le maintenir en place: - - échoue à la base du Docker sur tout nouveau dur navigation vers un itinéraire interne, avec une liste de permis pour le sauts transfrontaliers/limites de session (logout, /validate, OAuth). - eslint islint drapeaux sans limite-syntaxe s'ancres internes brutes dans l'éditeur. - 24 essais couvrent l'instantané aller-retour, le refus du comter, la convulsive, et rétablir la commande.