summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Hill <[email protected]>2026-01-20 21:22:32 +0000
committerDavid Hill <[email protected]>2026-01-20 21:53:17 +0000
commit4350b8fd6b7c6c0499976fb42ae52e7685e8a2ae (patch)
tree4e3f6eaf25d5265435efac2d7d6ccd7d55988241
parent2111473746fc82b4ace93ea88a141edd6ba7efd3 (diff)
downloadopencode-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.tsx31
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>