Refine session history UI#586
Merged
mehmetozguldev merged 5 commits intoathasdev:masterfrom Apr 6, 2026
Merged
Conversation
Keep macOS cfg guard from both branches using master's variable naming convention.
Stabilize handleClose with useCallback and add it to the keyboard effect dependency array to prevent stale closure bugs. Move AnimatePresence inside DialogPrimitive.Root with forceMount on Portal so exit animations actually play. Add onMouseEnter to chat items so hover updates selectedIndex and Enter selects the hovered item.
mehmetozguldev
added a commit
to Finesssee/athas
that referenced
this pull request
Apr 6, 2026
The macOS cfg guard for window.rs was already merged via athasdev#586, take master's version which includes both the cfg guard and the bundled binary signing step.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
What changed
src/features/ai/components/history/sidebar.tsxaround a dialog-style overlay with quieter spacing, softer borders, and less command-palette chromeEscape,ArrowUp,ArrowDown, andEnteronSwitchToChat,onDeleteChat, andtriggerRefcontract so this stays UI-onlyValidation
bun installbun typecheckbun lintbunx vp buildgit diff --checkNotes
#584masterstill has the older chat header structure, so that header affordance belongs in the broader Harness-shell PR, not this extracted UI-only one--no-verifybecause the repo's pre-push Rust gate is currently blocked by unrelated formatting drift in upstreammaster(crates/runtimeandcrates/tooling), not by this sidebar change