Files
sim/apps
Waleed 4085a1ea07 fix(resume): fix click-blocking footer overlay + hardening on HITL resume page (#5381)
* fix(resume): fix click-blocking footer overlay + hardening on HITL resume page

- SupportFooter rendered position:absolute with no space reserved for it
  in InterfacesShell/AuthShell/file-share auth gate, silently overlapping
  and eating clicks on whatever content ended up in its ~50px footprint
  (on the resume page, the Resume Execution button itself)
- Applied the same fix to /invite and /f/[token], which shared the
  identical absolute-positioning pattern
- handleResume no longer fails silently on validation errors or
  unexpected exceptions
- getPauseContextDetail no longer duplicates a pause point's full
  response payload in the same API response
- Oversized HITL display-data values are now truncated in the resume
  page preview instead of rendering unbounded

* fix(resume): use consistent string for truncation-notice length

The object-branch truncation notice sliced from the prettified
JSON.stringify(value, null, 2) but reported the total against the
compact JSON.stringify(value).length, which could show a nonsensical
"5,000 of 4,800 characters shown" when the compact form is shorter
than the prettified slice. Derive both from the same string.

* fix(resume): show em dash for empty-string display data values

renderStructuredValuePreview only treated null/undefined as empty; an
empty string fell through to the plain-text branch and rendered as a
bordered, padded, contentless pill that reads as a stray UI element
(e.g. an unstyled toggle) in the Display Data table.
2026-07-02 15:11:13 -07:00
..