- Se descapó
- 7 de septiembre de 2026 a las 23:15 UTC
- Autor
- Kamo
- Compromit
- ebfe26f
Tres defectos detrás de un informe: la pestaña del navegador alertó por una no lectura notificación mientras la campana se mantiene oscura, y haciendo clic en las filas /notificaciones fue a la página de inicio. LA PUEBECTA NUNCA de la LUZ. MiembroListProvider no se limita a envolver su Los niños, como un SIBLING de ellos. NotificationProvider escrito dentro de ella, así que NotificationBell llamó useNotificaciones() desde el exterior su propio proveedor. Ese gancho falla suave por diseño, porque NavTop también renderiza en superficies pre-auth donde una campanada perdida no debe bajar la página, por lo que contestada sin leerCuente: 0. La placa era invisible, .kamo-bell-ring nunca fue aplicado y el icono nunca llenó estructuralmente, para cada miembro, sin error en cualquier lugar. Lo que lo escondió es que TabAttention lee el gancho SAME desde el interior del proveedor, Así que la pestaña del navegador funetró perfectamente todo el tiempo. Un miembro ve su cuenta flash y su campana se sientan quietos, y cada instinto dice que la campana está rota en lugar de que está en el lugar equivocado en el árbol. Esta es la segunda vez. esta forma tiene un comportamiento real de costoso. el muelle de herramientas por encima de UnreadProvider era el primero, por lo que está custodiado ahora en lugar de comentar: el guardia también comprueba su premisa propia, por lo que no puede empezar a pasar vacuamente si NavTop alguna vez se mueve. Una URL de CLICK PUSHED UNA URL PARA Cosas QUE NO seLACES. DeepLink es una URL, y un productor sin ningún lugar para señalar escribe lo más cercano que el campo acepta: CHAT-MESSAGE /?openChat=-guid-&senderId=-id' the homepage GROWTH-HUB / la página de inicio Aplicación de la derecha de NEW.EMAIL /messages, no el mensaje LEAD-CALLBACK /leads/view/-id. correct La forma de chat fue inventada para los enlaces de EMAIL, donde una fría llegada desde fuera no tiene más que una URL para trabajar con . UnreadChatNotifier dice que donde se construye "Chat no tiene ruta para apuntar a la ventana es una herramienta". Reutilizado en la aplicación te navega a casa para abrir una ventana que podría haber abierto donde estabas parado, y DeepLinkToolBootstrap se aferrafas despachadoRef por la vida de un monte que vive en la cáscara persistente, por lo que sólo el PRIMER clic por página carga abierta todo lo que sea. Growth Hub almacenado "/" porque widgetRegistry registra que no tiene pantalla propia: el widget ES la característica. Así que el navegador resuelve un INTENT ahora, no una URL. Un chat abre su ventana de herramientas en su lugar sin navegación; una revisión de Growth Hub se va a casa y el lanzamiento puntos en el panel; un camino real navega; y "/" resuelve en ninguna parte que también se lleva el chip "OPEN" que estaba prometiendo un destino que la fila podría no entregar. Y un CLICK NO LONGER decide CUALQUIER CUALQUIER cosa. Solía marcar la lectura y navegar en una moción: dos decisiones tomadas de un gesto ambiguo, y para los dos Qué más recibe un miembro, el resultado visible fue "mi notificación Desapareció y ahora estoy en otro lugar". Un clic abre NotificationDetailDialog En su lugar: nombra lo que haría la actuación, y deja ambas opciones al miembro. Cierralo es explícitamente el camino cambiado-mi-mente. Usar el destino sí Mark it read, porque actuar en una notificación es la evidencia más fuerte allí es que se vio. También: CRETO-HUB faltaba en la unión NotificationKind del navegador mientras el servidor ya estaba escribiendo, por lo que esas filas no tenían chip de filtro y no mudos interruptor para un tipo cuya razón de existir es ser mutable por sí sola. Y EmojiEvents/ReportProblem, los dos iconos GrowthHubService envían realmente, estaban ausentes de ICONS y cayeron en silencio. Verificado: 42 pruebas en las tres nuevas suites, la completa reposo de tipo cheque limpio, y cada guardia verde incluyendo el nuevo. Diseño en documentos/superpotencias/specciones/.