fix(app): sidebar losing projects on collapse

This commit is contained in:
Adam
2026-02-02 15:53:59 -06:00
parent aa6b552c39
commit 531357b40c

View File

@@ -2420,7 +2420,7 @@ export default function Layout(props: ParentProps) {
} }
const projectName = () => props.project.name || getFilename(props.project.worktree) const projectName = () => props.project.name || getFilename(props.project.worktree)
const trigger = ( const Trigger = () => (
<ContextMenu <ContextMenu
modal={!sidebarHovering()} modal={!sidebarHovering()}
onOpenChange={(value) => { onOpenChange={(value) => {
@@ -2499,14 +2499,14 @@ export default function Layout(props: ParentProps) {
return ( return (
// @ts-ignore // @ts-ignore
<div use:sortable classList={{ "opacity-30": sortable.isActiveDraggable }}> <div use:sortable classList={{ "opacity-30": sortable.isActiveDraggable }}>
<Show when={preview()} fallback={trigger}> <Show when={preview()} fallback={<Trigger />}>
<HoverCard <HoverCard
open={open() && !menu()} open={open() && !menu()}
openDelay={0} openDelay={0}
closeDelay={0} closeDelay={0}
placement="right-start" placement="right-start"
gutter={6} gutter={6}
trigger={trigger} trigger={<Trigger />}
onOpenChange={(value) => { onOpenChange={(value) => {
if (menu()) return if (menu()) return
setOpen(value) setOpen(value)