Skip to content

fix(spaces): hold sidebar peek open while space Filter menu is open - #3972

Draft
dmarticus wants to merge 1 commit into
mainfrom
posthog-code/fix-space-sidebar-filter-peek
Draft

fix(spaces): hold sidebar peek open while space Filter menu is open#3972
dmarticus wants to merge 1 commit into
mainfrom
posthog-code/fix-space-sidebar-filter-peek

Conversation

@dmarticus

Copy link
Copy Markdown
Contributor

Problem

In the Spaces/Channels layout, the space sidebar's "Recent" list has a Filter control (Created by / Status). When the left sidebar is only hover-peeked (collapsed, not pinned), opening that Filter menu and moving the pointer toward it collapses the peeked panel and strands the dropdown's portal anchor — so you can't actually pick a filter condition. Reported from a Slack thread.

Changes

Wire ChannelSidebar's Filter DropdownMenu to useHoldSidebarPeek() via onOpenChange, holding the peek open while the menu is open. This matches the pattern already used by every other sidebar-spawned menu (TasksHeader, ProjectSwitcher) since the peek-hold fix landed; the space sidebar's filter dropdown was the one that missed it when the flag-gated Spaces layout was added.

How did you test this?

  • pnpm --filter @posthog/ui typecheck — clean
  • biome lint on the changed file — clean
  • pnpm --filter @posthog/ui test — 2377 passed (incl. sidebarPeekStore / useHoldSidebarPeek suites)

Not manually verified in the running app.

Automatic notifications

  • Publish to changelog?
  • Alert Sales and Marketing teams?

Created with PostHog from a Slack thread

The space sidebar's "Recent" Filter dropdown didn't hold the sidebar's
hover-peek open while it was open, unlike every other sidebar-spawned menu
(TasksHeader, ProjectSwitcher) which do via useHoldSidebarPeek(). When the
sidebar is only hover-peeked (not pinned), moving the pointer toward the
opened Filter menu let the panel collapse and stranded the dropdown's portal
anchor, so filter conditions couldn't be picked. Wire the same peek-hold as
the other menus.

Generated-By: PostHog Code
Task-Id: e2e30680-93e8-4ff2-8747-9f6a3bed2b68
@trunk-io

trunk-io Bot commented Jul 29, 2026

Copy link
Copy Markdown

Merging to main in this repository is managed by Trunk.

  • To merge this pull request, check the box to the left or comment /trunk merge below.

After your PR is submitted to the merge queue, this comment will be automatically updated with its status. If the PR fails, failure details will also be posted here

@github-actions

Copy link
Copy Markdown

React Doctor found no issues in the changed files. 🎉

Reviewed by React Doctor for commit dd25a8d.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant