Conversation
|
Claude finished @joeyorlando's task in 4m 41s —— View job PR Review: fix: session log loading state
SummarySmall, targeted fix that correctly addresses the "No interactions found for this session" flash on The change is minimal, scoped, and aligned with the rest of the codebase. I'd ship this. A few small observations below. Observations1.
That is arguably an improvement over a flash, but if the goal is "show a loading row whenever the table is fetching session logs", consider 2. Sibling page uses a different loading affordance
3. Hard-coded
4.
Mocking core React is the kind of thing that can interact badly with future React/Testing Library upgrades (e.g., concurrent rendering helpers). Worth avoiding if a Suspense wrapper works. 5. Type coverage of mocked hook return values The 6. Test naming nit
VerdictLGTM — a clean bug fix with a focused test. The notes above are all non-blocking polish/follow-ups. The pagination behavior (point 1) is the only one I'd actually consider tightening before merge, depending on how often users page through a session's logs in practice. |
🤖 I have created a release *beep* *boop* --- ## [1.2.10](platform-v1.2.9...platform-v1.2.10) (2026-04-11) ### Features * make posthog analytics configurable ([#3707](#3707)) ([7ae9101](7ae9101)) ### Bug Fixes * `/llm/costs` table scrolling ([#3722](#3722)) ([6a42ba8](6a42ba8)) * apply MCP OAuth lifetime for gateway slugs ([#3711](#3711)) ([362aaec](362aaec)) * Bedrock tool name encoding ([#3706](#3706)) ([0e2c2d1](0e2c2d1)) * costs timeframes and surface limit reset settings ([#3709](#3709)) ([6e4154b](6e4154b)) * jira oauth discovery overrides ([#3721](#3721)) ([2c4cf8f](2c4cf8f)) * OIDC discovery trusted origins for IdP registration ([#3714](#3714)) ([adb5f5e](adb5f5e)) * preserve shared chat agents on fork ([#3715](#3715)) ([252edfc](252edfc)) * reranker model dropdown labels ([#3704](#3704)) ([ebd1c8a](ebd1c8a)) * session logs loading state ([#3712](#3712)) ([ffba126](ffba126)) ### Miscellaneous Chores * **ci:** add ID-JAG MCP e2e test ([#3702](#3702)) ([1a5078a](1a5078a)) * **deps:** bump next from 16.1.7 to 16.2.3 in /platform/frontend ([#3708](#3708)) ([d47967c](d47967c)) * use neutral token prefixes with legacy support ([#3719](#3719)) ([db5929c](db5929c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: archestra-ci[bot] <222894074+archestra-ci[bot]@users.noreply.github.com> Co-authored-by: Joey Orlando <joey@archestra.ai>
What changed
/llm/logs/session/[sessionId]while the session interactions query is pending.Why
Long-running session log requests previously defaulted the pending query result to an empty array, so the page could briefly show "No interactions found for this session" before logs finished loading.