diff --git a/packages/ui/src/components/session/SessionSidebar.tsx b/packages/ui/src/components/session/SessionSidebar.tsx index 14e9fcd1..72fbead4 100644 --- a/packages/ui/src/components/session/SessionSidebar.tsx +++ b/packages/ui/src/components/session/SessionSidebar.tsx @@ -335,6 +335,7 @@ export const SessionSidebar: React.FC = ({ const [hoveredProjectId, setHoveredProjectId] = React.useState(null); const [activeDragId, setActiveDragId] = React.useState(null); const [stuckProjectHeaders, setStuckProjectHeaders] = React.useState>(new Set()); + const [openMenuSessionId, setOpenMenuSessionId] = React.useState(null); const projectHeaderSentinelRefs = React.useRef>(new Map()); const ignoreIntersectionUntil = React.useRef(0); @@ -1100,6 +1101,10 @@ export const SessionSidebar: React.FC = ({ isMissingDirectory ? 'opacity-75' : '', depth > 0 && 'pl-[20px]', )} + onContextMenu={(e) => { + e.preventDefault(); + setOpenMenuSessionId(session.id); + }} >