From 93c3ab4ffe408a3e06228a33efc8a0745da91178 Mon Sep 17 00:00:00 2001 From: Rakshith Bhat <88523594+RakshithBhat03@users.noreply.github.com> Date: Fri, 4 Sep 2026 13:22:26 +0530 Subject: [PATCH] fix(web): snooze menu no longer overlaps thread details (#9601) --- apps/web/src/components/Sidebar.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/web/src/components/Sidebar.tsx b/apps/web/src/components/Sidebar.tsx index 8b636dc6ed463f45e2bb4086dc2367ba3dfb7d15..5e5a73c6f5653254746d914b6ef18b9a6cdde754 100644 --- a/apps/web/src/components/Sidebar.tsx +++ b/apps/web/src/components/Sidebar.tsx @@ -1122,7 +1122,8 @@ const SidebarThreadRow = memo(function SidebarThreadRow(props: { [onSnooze, threadRef], ); // While the snooze popover is open the pointer leaves the row, which - // would fade the hover actions out from under the open menu; pin them. + // would fade the hover actions out from under the open menu. Pin them and + // suppress the row tooltip so its portal cannot overlap the popover. const [snoozeMenuOpenRaw, setSnoozeMenuOpen] = useState(false); // Snooze is offered only where it can succeed: capability-gated and never // on blocked-on-you work or queued turns (the server rejects both). @@ -1445,7 +1446,7 @@ const SidebarThreadRow = memo(function SidebarThreadRow(props: { sortable?.isDragging && "z-20 opacity-80", )} > - +