diff options
| author | David Hill <[email protected]> | 2026-03-07 00:30:51 +0000 |
|---|---|---|
| committer | David Hill <[email protected]> | 2026-03-07 00:30:51 +0000 |
| commit | 2b8acfa0e202b5ed147a118e7253e39d6b92d369 (patch) | |
| tree | b39d8d9526d721e6e544dfb23cc24a7a626f5871 /packages/app/src | |
| parent | b83282b9405fe3a89d483453c343ee7e4d645379 (diff) | |
| download | opencode-2b8acfa0e202b5ed147a118e7253e39d6b92d369.tar.gz opencode-2b8acfa0e202b5ed147a118e7253e39d6b92d369.zip | |
app: fix portal positioning for sidebar menus and tooltips by removing conditional mount logic
Diffstat (limited to 'packages/app/src')
| -rw-r--r-- | packages/app/src/pages/layout.tsx | 2 | ||||
| -rw-r--r-- | packages/app/src/pages/layout/sidebar-items.tsx | 1 | ||||
| -rw-r--r-- | packages/app/src/pages/layout/sidebar-project.tsx | 2 | ||||
| -rw-r--r-- | packages/app/src/pages/layout/sidebar-workspace.tsx | 2 |
4 files changed, 3 insertions, 4 deletions
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx index c9f6ae26f..9c359aafb 100644 --- a/packages/app/src/pages/layout.tsx +++ b/packages/app/src/pages/layout.tsx @@ -1960,7 +1960,7 @@ export default function Layout(props: ParentProps) { }} aria-label={language.t("common.moreOptions")} /> - <DropdownMenu.Portal mount={!panelProps.mobile ? state.nav : undefined}> + <DropdownMenu.Portal> <DropdownMenu.Content class="mt-1"> <DropdownMenu.Item onSelect={() => showEditProjectDialog(p())}> <DropdownMenu.ItemLabel>{language.t("common.edit")}</DropdownMenu.ItemLabel> diff --git a/packages/app/src/pages/layout/sidebar-items.tsx b/packages/app/src/pages/layout/sidebar-items.tsx index e991d8225..8dc03755e 100644 --- a/packages/app/src/pages/layout/sidebar-items.tsx +++ b/packages/app/src/pages/layout/sidebar-items.tsx @@ -163,7 +163,6 @@ const SessionHoverPreview = (props: { gutter={16} shift={-2} trigger={props.trigger} - mount={!props.mobile ? props.nav() : undefined} open={props.hoverSession() === props.session.id} onOpenChange={(open) => props.setHoverSession(open ? props.session.id : undefined)} > diff --git a/packages/app/src/pages/layout/sidebar-project.tsx b/packages/app/src/pages/layout/sidebar-project.tsx index 3c3652e38..8237e3c71 100644 --- a/packages/app/src/pages/layout/sidebar-project.tsx +++ b/packages/app/src/pages/layout/sidebar-project.tsx @@ -137,7 +137,7 @@ const ProjectTile = (props: { > <ProjectIcon project={props.project} notify /> </ContextMenu.Trigger> - <ContextMenu.Portal mount={!props.mobile ? props.nav() : undefined}> + <ContextMenu.Portal> <ContextMenu.Content> <ContextMenu.Item onSelect={() => props.showEditProjectDialog(props.project)}> <ContextMenu.ItemLabel>{props.language.t("common.edit")}</ContextMenu.ItemLabel> diff --git a/packages/app/src/pages/layout/sidebar-workspace.tsx b/packages/app/src/pages/layout/sidebar-workspace.tsx index f2fd3af2a..c317b9c5e 100644 --- a/packages/app/src/pages/layout/sidebar-workspace.tsx +++ b/packages/app/src/pages/layout/sidebar-workspace.tsx @@ -182,7 +182,7 @@ const WorkspaceActions = (props: { aria-label={props.language.t("common.moreOptions")} /> </Tooltip> - <DropdownMenu.Portal mount={!props.mobile ? props.nav() : undefined}> + <DropdownMenu.Portal> <DropdownMenu.Content onCloseAutoFocus={(event) => { if (!props.pendingRename()) return |
