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,12 +1894,15 @@ 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()) {
setOpen(false)
return
}
layout.sidebar.open() layout.sidebar.open()
navigateToProject(props.project.worktree) navigateToProject(props.project.worktree)
}} }}
@@ -1906,7 +1910,6 @@ export default function Layout(props: ParentProps) {
View all sessions View all sessions
</Button> </Button>
</div> </div>
</Show>
</div> </div>
</HoverCard> </HoverCard>
</div> </div>