fix: show View all sessions button for active project and close hovercard on click

This commit is contained in:
David Hill
2026-01-20 21:22:32 +00:00
parent 2111473746
commit 4350b8fd6b

View File

@@ -1841,6 +1841,7 @@ export default function Layout(props: ParentProps) {
// @ts-ignore // @ts-ignore
<div use:sortable classList={{ "opacity-30": sortable.isActiveDraggable }}> <div use:sortable classList={{ "opacity-30": sortable.isActiveDraggable }}>
<HoverCard <HoverCard
open={open()}
openDelay={0} openDelay={0}
closeDelay={0} closeDelay={0}
placement="right-start" placement="right-start"
@@ -1893,20 +1894,22 @@ export default function Layout(props: ParentProps) {
</For> </For>
</Show> </Show>
</div> </div>
<Show when={!selected()}> <div class="px-2 py-2 border-t border-border-weak-base">
<div class="px-2 py-2 border-t border-border-weak-base"> <Button
<Button variant="ghost"
variant="ghost" class="flex w-full text-left justify-start text-text-base px-2 hover:bg-transparent active:bg-transparent"
class="flex w-full text-left justify-start text-text-base px-2 hover:bg-transparent active:bg-transparent" onClick={() => {
onClick={() => { if (selected()) {
layout.sidebar.open() setOpen(false)
navigateToProject(props.project.worktree) return
}} }
> layout.sidebar.open()
View all sessions navigateToProject(props.project.worktree)
</Button> }}
</div> >
</Show> View all sessions
</Button>
</div>
</div> </div>
</HoverCard> </HoverCard>
</div> </div>