diff --git a/src/components/MobileDrawer.tsx b/src/components/MobileDrawer.tsx index cbfd5017..debd1a42 100644 --- a/src/components/MobileDrawer.tsx +++ b/src/components/MobileDrawer.tsx @@ -164,6 +164,7 @@ export function MobileDrawer({ open, onOpenChange }: MobileDrawerProps) { onNavigate={handleClose} open={moreMenuOpen} onOpenChange={setMoreMenuOpen} + inline /> diff --git a/src/components/SidebarMoreMenu.tsx b/src/components/SidebarMoreMenu.tsx index d88fdf98..1beb98be 100644 --- a/src/components/SidebarMoreMenu.tsx +++ b/src/components/SidebarMoreMenu.tsx @@ -16,10 +16,12 @@ interface SidebarMoreMenuProps { onNavigate?: () => void; open: boolean; onOpenChange: (open: boolean) => void; + /** Render items inline (no portal dropdown) — use inside scrollable containers like the mobile drawer */ + inline?: boolean; } export function SidebarMoreMenu({ - editing, hiddenItems, onDoneEditing, onStartEditing, onAdd, onNavigate, open, onOpenChange, + editing, hiddenItems, onDoneEditing, onStartEditing, onAdd, onNavigate, open, onOpenChange, inline, }: SidebarMoreMenuProps) { if (editing) { return ( @@ -33,6 +35,54 @@ export function SidebarMoreMenu({ ); } + if (inline) { + return ( +