authorgravatar for 88523594+RakshithBhat03@users.noreply.github.comRakshith Bhat <88523594+RakshithBhat03@users.noreply.github.com> 2026-09-04 13:22:26+05:30
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-09-04 03:52:26-04:00
log93c3ab4ffe408a3e06228a33efc8a0745da91178
tree3a6c36319140856dad2f75a55ae8badf5e7dd391
parent4cc800c7593db13726171918572afe3502c43ba6
signature Signed by PGP key B5690EEEBB952194

fix(web): snooze menu no longer overlaps thread details (#9601)


1 files changed, 3 insertions(+), 2 deletions(-)

apps/web/src/components/Sidebar.tsx+3-2
......@@ -1122,7 +1122,8 @@ const SidebarThreadRow = memo(function SidebarThreadRow(props: {
11221122 [onSnooze, threadRef],
11231123 );
11241124 // While the snooze popover is open the pointer leaves the row, which
1125 // would fade the hover actions out from under the open menu; pin them.
1125 // would fade the hover actions out from under the open menu. Pin them and
1126 // suppress the row tooltip so its portal cannot overlap the popover.
11261127 const [snoozeMenuOpenRaw, setSnoozeMenuOpen] = useState(false);
11271128 // Snooze is offered only where it can succeed: capability-gated and never
11281129 // on blocked-on-you work or queued turns (the server rejects both).
......@@ -1445,7 +1446,7 @@ const SidebarThreadRow = memo(function SidebarThreadRow(props: {
14451446 sortable?.isDragging && "z-20 opacity-80",
14461447 )}
14471448 >
1448 <Tooltip>
1449 <Tooltip disabled={snoozeMenuOpen}>
14491450 <TooltipTrigger
14501451 render={
14511452 <div