LibreChat/client
Danny Avila ed25ae5b59
🧪 ci: Settle to render-idle before ConversationsSection memo baselines (#14590)
The lazy BookmarkNav's Suspense resolution commits during waitFor's
polling, outside any act scope, so its follow-up render work lands in
React's real scheduler as a macrotask. The single empty async act added
in #14071 only drains microtasks and the act queue, so on slow Windows
shards that work can still be pending when baselines are captured. The
next act flushes pending root work wholesale, so the first stream tick
carries the leftover pass and inflates the tag counter (Expected: 1,
Received: 2). Flush full event-loop turns inside act until two
consecutive turns add no renders, then capture baselines.
2026-08-02 03:38:55 -04:00
..
public
scripts
src 🧪 ci: Settle to render-idle before ConversationsSection memo baselines (#14590) 2026-08-02 03:38:55 -04:00
sw
test
babel.config.cjs
check_updates.sh
index.html
jest.config.cjs
jest.resolver.cjs
nginx.conf
package.json
postcss.config.cjs
tailwind.config.cjs
tsconfig.json
vite.config.ts