Match tablet search header behavior to desktop - #1435
Conversation
|
Warning Review limit reachedYou’ve reached a temporary PR review limit under our Fair Usage Limits Policy. Next review available in: 1 minute Your organization has reached its usage spending cap. Adjust your spending cap in the billing tab. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (8)
📝 WalkthroughWalkthroughTablet and desktop result search now portals into normal page flow from the ChangesResponsive search page flow
Estimated code review effort: 3 (Moderate) | ~20 minutes Sequence Diagram(s)sequenceDiagram
participant Viewport
participant MasterSearchHeader
participant GlobalSearchShell
participant PageContent
Viewport->>MasterSearchHeader: reaches sm breakpoint
MasterSearchHeader->>GlobalSearchShell: activates page composer portal
GlobalSearchShell->>PageContent: renders search in normal flow
PageContent->>PageContent: scrolls search with page content
Possibly related PRs
Suggested reviewers: ✨ Finishing Touches📝 Generate docstrings
Comment |
|
@cursoragent resolve merge conflict |
|
Merge conflict on PR #1435 is resolved.
|
Sync with latest main so the PR is mergeable again. Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
CI triageCI failed on this PR. Automated classification of the 2 failed job(s):
Compared with main CI run #6954 (cancelled). Classification is evidence routing, not permission to ignore a failure. Exact quarantined Playwright identities remain governed by the flake ledger. |
|
Temporarily paused during the owner-authorized ordered merge sweep so |
|
@cursoragent this PR will be re-opened soon. Please resolve any failing CI, run bugbot and resolve any bugbot comments against current repo and fix any merge conflicts and also fix any errors and address and fix all comments or suggestions that are likely to improve the PR and Codebase. Please implement smallest required fix according to best code practices. Check your work. Leave this PR closed for now but still make all these changes and run the review. I want it ready to go for when I re-open it. |
|
PR #1435 is ready to reopen and remains CLOSED. State
CI / reviews
Fixes pushed
Verification
ReviewNo P0/P1 issues. Residual risk: brief pre-portal sticky fallback before the page slot attaches — covered by the new tablet slot assertion. Ledger row recorded under scope |
Keep the closed PR tip current so it can reopen cleanly. Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
Assert tablet result search starts in the page slot in the chrome-scroll owner test, and update sticky-stack comments to match sm+ page-flow ownership. Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
Append the closed-PR readiness review for the current tip after Bugbot triage, main sync, and local chrome verification. Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
|
@coderabbitai please run a new review of this closed PR for me |
|
✅ Action performedReview finished.
|
|
This pull request has been ignored for the connected project Preview Branches by Supabase. |
|
@cursoragent Work this open PR (confirm number + GitHub head first). Start from Goal: review + Bugbot the tip, fix actionable issues with smallest changes,
Stop when merge-tree clean, no actionable threads left, and required checks are |
|
PR #1435 tip Snapshot
What changed
CIRequired checks are in progress on this tip ( |
Resolve docs/search-chrome-behaviour.md by keeping tablet/desktop page-flow coverage wording and main's expanded phone-scroll test inventory. Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
Ledger the conflict resolution and empty Bugbot/thread pass at the post-merge tip. Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
Clear behind-but-clean drift so GitHub can build the merge ref again. Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
|
PR #1435 readiness — tip Sync: Merged Bugbot / threads: 0 Review: No P0/P1 in the product delta ( Fixed vs dispositioned: Conflict resolved. Nothing else to disposition. Required CI: In progress on this tip ( Residual risk: Brief pre-portal sticky fallback before the page slot attaches at |
|
@cursoragent fix failing merge conflict and CI |
Clear behind-but-clean drift so GitHub can build the merge ref and CI can run. Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
|
Merge conflict / CI unblock — tip GitHub reported
No product code changes in this sync. Leave merge to you. |
|
@cursoragent resolve merge conflict |
Clear behind-but-clean drift so the PR is mergeable again. Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
|
Merge conflict resolved — tip GitHub
|


Motivation
Description
smbreakpoint by changingdesktopPageComposerMediaQueryfrom"(min-width: 1024px)"to"(min-width: 640px)"and rendering the page-slot host fromlg→sm(className="hidden sm:block sm:empty:hidden").heroComposerBreakpoint="all"for mode-home hero ownership; ensurePhoneFooterLayerPortalstill ports the phone dock during overlay hide.master-search-header.tsx,global-search-shell.tsx,dashboard-desktop-result-composer-slot.tsx) and adjust comments documenting the decision logic.docs/search-chrome-behaviour.md,tests/*changes) so tests and documentation match the new contract.Testing
npm run test -- --run tests/header-scroll-hide-contract.test.tsand the focused contract passed (29 tests passed).Codex Task
Summary by CodeRabbit
Bug Fixes
Documentation
Tests