hermes-agent/apps/desktop/src/components
Teknium b1b0f4b668
fix(desktop): surface command approval even when its tool is in a collapsed group (#38829)
The desktop command-approval ApprovalBar renders inline inside ToolEntry,
which lives inside ToolGroupSlot. When 2+ tools group, the group body is
hidden until expanded, so an approval raised by a pending terminal/
execute_code call was buried behind "Tool actions · N steps" and required
manual expansion to act on (sudo/secret were unaffected — they use modal
overlays).

ToolGroupSlot now subscribes to $approvalRequest and force-opens its body
while an approval targeting one of its pending approval-eligible tools is in
flight, so the inline controls surface with nothing expanded. The group
reverts to the user's stored collapse state once the approval resolves.
2026-06-04 02:29:46 -07:00
..
assistant-ui fix(desktop): surface command approval even when its tool is in a collapsed group (#38829) 2026-06-04 02:29:46 -07:00
chat style(desktop): satisfy lint across PR-touched files 2026-06-04 00:22:17 -05:00
pane-shell Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
ui feat(desktop): dedicated Providers settings + polished Accounts/API-keys UX (#38551) 2026-06-04 03:03:42 -05:00
Backdrop.tsx Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
boot-failure-overlay.tsx Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
desktop-install-overlay.tsx fix(installer): stop mislabeling stdout-style progress as stderr 2026-06-03 10:38:34 -05:00
desktop-onboarding-overlay.test.tsx fix(onboarding): clarify Anthropic API vs OAuth provider entries and reorder (#38577) 2026-06-03 17:46:04 -07:00
desktop-onboarding-overlay.tsx feat(desktop): dedicated Providers settings + polished Accounts/API-keys UX (#38551) 2026-06-04 03:03:42 -05:00
error-boundary.tsx feat(desktop): composer/intro polish + shared ErrorState 2026-06-04 00:19:05 -05:00
gateway-connecting-overlay.tsx feat(desktop): session hygiene, archive, media streaming + connecting overlay (#37099) 2026-06-01 20:41:34 -05:00
haptics-provider.tsx Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
model-picker.tsx Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
model-visibility-dialog.tsx feat(desktop): global Cmd+K palette + UI consistency overhaul 2026-06-03 23:45:45 -05:00
notifications.tsx style(desktop): primitive-level pointer cursor + borderless settings lists 2026-06-03 22:14:25 -05:00
page-loader.tsx Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00
prompt-overlays.tsx fix(desktop): render approval/sudo/secret prompts so tools stop silently timing out (#38578) 2026-06-04 01:53:51 +00:00
status-dot.tsx Add Hermes desktop app (#20059) 2026-05-31 17:46:56 -05:00