diff options
| author | David Hill <[email protected]> | 2026-01-20 21:22:32 +0000 |
|---|---|---|
| committer | David Hill <[email protected]> | 2026-01-20 21:53:17 +0000 |
| commit | 4350b8fd6b7c6c0499976fb42ae52e7685e8a2ae (patch) | |
| tree | 4e3f6eaf25d5265435efac2d7d6ccd7d55988241 | |
| parent | 2111473746fc82b4ace93ea88a141edd6ba7efd3 (diff) | |
| download | opencode-4350b8fd6b7c6c0499976fb42ae52e7685e8a2ae.tar.gz opencode-4350b8fd6b7c6c0499976fb42ae52e7685e8a2ae.zip | |
fix: show View all sessions button for active project and close hovercard on click
| -rw-r--r-- | packages/app/src/pages/layout.tsx | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx index ceaddeeb5..3fe3c75ec 100644 --- a/packages/app/src/pages/layout.tsx +++ b/packages/app/src/pages/layout.tsx @@ -1841,6 +1841,7 @@ export default function Layout(props: ParentProps) { // @ts-ignore <div use:sortable classList={{ "opacity-30": sortable.isActiveDraggable }}> <HoverCard + open={open()} openDelay={0} closeDelay={0} placement="right-start" @@ -1893,20 +1894,22 @@ export default function Layout(props: ParentProps) { </For> </Show> </div> - <Show when={!selected()}> - <div class="px-2 py-2 border-t border-border-weak-base"> - <Button - variant="ghost" - class="flex w-full text-left justify-start text-text-base px-2 hover:bg-transparent active:bg-transparent" - onClick={() => { - layout.sidebar.open() - navigateToProject(props.project.worktree) - }} - > - View all sessions - </Button> - </div> - </Show> + <div class="px-2 py-2 border-t border-border-weak-base"> + <Button + variant="ghost" + class="flex w-full text-left justify-start text-text-base px-2 hover:bg-transparent active:bg-transparent" + onClick={() => { + if (selected()) { + setOpen(false) + return + } + layout.sidebar.open() + navigateToProject(props.project.worktree) + }} + > + View all sessions + </Button> + </div> </div> </HoverCard> </div> |
