Bug: Settings and Help icon buttons in AppHeader have no onClick handler — clicking is a no-op #52
Labels
No labels
blocked:commit-ready-failed
blocked:gate-fetch
blocked:gate-lint
blocked:gate-plan
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:no-changes
blocked:verify-failed
bug
deferred
feature-request
in-progress
needs-decompose
needs-triage
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/Kimi_Agent_Brother_10_Digitizing_App#52
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
The icon buttons in
AppHeader.tsxfor Settings and Help are styled as interactive buttons (title="Settings",<Settings size={16}/>icon, hover background) but have noonClickhandler. Clicking either button is a no-op. Same for the smallgeneric [ref=e7]upload logo at the very left of the header — alsocursor=pointerbut no handler.This makes two of the three always-visible buttons in the top-right of the Workspace decorative — they look like controls, they aren't.
Steps to Reproduce
http://127.0.0.1:5173/workspaceExpected
Either:
Actual
Nothing happens.
act click ref=e9(Settings) returnsok (click)and--- Additional context: no change since last snapshot— same for Help and the upload logo.Affected Buttons
From
/home/b/Projects/Kimi_Agent_Brother_10_Digitizing_App/src/components/workspace/AppHeader.tsx:title="Settings", noonClicktitle="Help", noonClickonClick— header logo to upload?)Compare with the working Export PES button (lines ~120-126) which does
onClick={onExport}and correctly opens the modal.Severity
Medium. Visible UI debt that reaches every Workspace page load — every user sees a Settings icon and Help icon they reasonably expect to function.
Suggested Fix
Pick one:
onClickto dispatch aSET_SETTINGS_DIALOG_OPENstate and render aSettingsDialog(mirroringExportDialog), plus aSET_HELP_DIALOG_OPEN.aria-disabledwith a tooltip "Coming soon" — at minimum match the visual cue to the behavior.Shakedown Context
Surfaced on 2026-09-01 during the BB-monogram GUI shakedown. Repro was via the BrowserOS MCP
act kind=clickon the page-55 workspace snapshot; the click landed (CDP confirmed) but the React handler was missing.Environment
localhost:5173(Vite dev)localhost:8080Kimi_Agent_Brother_10_Digitizing_Apprepo (unmodified by this shakedown)