- Se descapó
- 15 de agosto de 2026 a las 3:17 UTC
- Autor
- kamo
- Compromit
- 98910d1
Un org sin logo muestra su inicial, y en /network que parpadeó inicialmente de forma continua. Tres cosas apiladas. PlatformRightsProvider envuelve toda la aplicación, y su efecto listado useUserInfo()'s .isAuthenticated en su matriz de dependencia. Eso es una llanura. flecha reconstruida en cada renderización, y normalizarPlatformAccess devuelve un nuevo objeto construido cada vez, por lo que el efecto cosechado -. setAccess volvió a echarlo proveedor - el proveedor produjo una nueva función - las dependencias . . . . . . . . . . . . . . . . . . el proveedor produjo desigual - el efecto se volvió a poner en marcha. Nada lo limitó más que el viaje de ida y vuelta a **************** y cada página bajo el proveedor re-renderizado - junto con ella. Resolver el predicado a un booleano cierra el bucle, y arregla la otra mitad del mismo error: "isAuthenticated" negó una función, así que La rama no autenticada que guardaba era inalcanzable. Eso dejó el logo. OrgLogo fue declarado dentro de NetworkPage, por lo que tenía un nuevo Tipo de componente en cada renderizado y React quita remontó cada logo en lugar de actualización... y la inicial fue construida a mano en Error, anexado a un El contenedor React posee y no sabe nada. Cada remontaje desechó el letra, reeditada la petición de poder que siempre iba a fallar, y puso el Carta de vuelta sólo una vez que había fracasado de nuevo. Orgs con un logotipo repintado de caché en el mismo marco, por lo que sólo la letra parecía parpadear. OrgLogo ahora vive en el ámbito del módulo y recuerda qué src falló, por lo que la letra se hace en lugar de reconstruir y sobreviva a una legítima re-render... Paging, filtrado, tecleando en el cuadro de búsqueda... también. Ambas mitades están cubiertas por pruebas de guardia: el proveedor sólo puede llamar a la predicate, y la página puede no reconstruir la devolución a través del DOM.