diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx index daad100c3..fdc011bfb 100644 --- a/packages/app/src/pages/layout.tsx +++ b/packages/app/src/pages/layout.tsx @@ -1902,6 +1902,7 @@ export default function Layout(props: ParentProps) { const SidebarPanel = (panelProps: { project: LocalProject | undefined; mobile?: boolean; merged?: boolean }) => { const merged = createMemo(() => panelProps.mobile || (panelProps.merged ?? layout.sidebar.opened())) const hover = createMemo(() => !panelProps.mobile && panelProps.merged === false && !layout.sidebar.opened()) + const popover = createMemo(() => !!panelProps.mobile || panelProps.merged === false || layout.sidebar.opened()) const projectName = createMemo(() => { const project = panelProps.project if (!project) return "" @@ -2045,6 +2046,7 @@ export default function Layout(props: ParentProps) { project={p()} sortNow={sortNow} mobile={panelProps.mobile} + popover={popover()} /> @@ -2080,6 +2082,7 @@ export default function Layout(props: ParentProps) { project={p()} sortNow={sortNow} mobile={panelProps.mobile} + popover={popover()} /> )} diff --git a/packages/app/src/pages/layout/sidebar-workspace.tsx b/packages/app/src/pages/layout/sidebar-workspace.tsx index 1a54fdd8a..5eb5e71cd 100644 --- a/packages/app/src/pages/layout/sidebar-workspace.tsx +++ b/packages/app/src/pages/layout/sidebar-workspace.tsx @@ -238,6 +238,7 @@ const WorkspaceActions = (props: { const WorkspaceSessionList = (props: { slug: Accessor mobile?: boolean + popover?: boolean ctx: WorkspaceSidebarContext showNew: Accessor loading: Accessor @@ -266,6 +267,7 @@ const WorkspaceSessionList = (props: { session={session} slug={props.slug()} mobile={props.mobile} + popover={props.popover} children={props.children()} sidebarExpanded={props.ctx.sidebarExpanded} sidebarHovering={props.ctx.sidebarHovering} @@ -302,6 +304,7 @@ export const SortableWorkspace = (props: { project: LocalProject sortNow: Accessor mobile?: boolean + popover?: boolean }): JSX.Element => { const navigate = useNavigate() const params = useParams() @@ -433,6 +436,7 @@ export const SortableWorkspace = (props: { mobile?: boolean + popover?: boolean }): JSX.Element => { const globalSync = useGlobalSync() const language = useLanguage() @@ -479,6 +484,7 @@ export const LocalWorkspace = (props: { false} loading={loading}