Uh oh!
There was an error while loading. Please reload this page.
fix(web): prevent stalled code search result navigation - #1574
Conversation
This comment has been minimized.
This comment has been minimized.
WalkthroughChangesNavigation and preview behavior
Estimated code review effort: 3 (Moderate) | ~20 minutes Mergeability Score:⚪ Minimal · up to The change is localized to search-result navigation and has no actionable merge-blocking risk remaining; the additional modifier-path assertions are a non-blocking follow-up. Sequence Diagram(s)sequenceDiagram
participant User
participant FileMatch
participant FileMatchContainer
User->>FileMatch: Modifier-click or modifier-plus-Enter
FileMatch->>FileMatchContainer: onOpenPreview()
FileMatchContainer->>FileMatchContainer: Calculate cumulative match index
FileMatchContainer-->>User: Open file preview at match index
Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In
`@packages/web/src/app/`(app)/search/components/searchResultsPanel/fileMatch.test.tsx:
- Around line 63-92: Update the ordinary-click test for FileMatch to assert its
click event is not defaultPrevented while preserving the existing no-preview
assertion. Extend the modifier-plus-Enter test coverage to run for both metaKey
(Cmd) and ctrlKey (Ctrl), asserting each event prevents navigation and calls
onOpenPreview once.
🪄 Autofix
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro Plus
Run ID: e10de595-2c40-4e5d-bf3a-651fc177f98a
📒 Files selected for processing (5)
CHANGELOG.mdpackages/web/src/app/(app)/components/pathHeader.tsxpackages/web/src/app/(app)/search/components/searchResultsPanel/fileMatch.test.tsxpackages/web/src/app/(app)/search/components/searchResultsPanel/fileMatch.tsxpackages/web/src/app/(app)/search/components/searchResultsPanel/fileMatchContainer.tsx
Uh oh!
There was an error while loading. Please reload this page.
Summary
PathHeaderlinksTest plan
yarn workspace @sourcebot/web test src/app/\(app\)/search/components/searchResultsPanel/fileMatch.test.tsxyarn workspace @sourcebot/web eslint src/app/\(app\)/search/components/searchResultsPanel/fileMatch.tsx src/app/\(app\)/search/components/searchResultsPanel/fileMatch.test.tsx src/app/\(app\)/search/components/searchResultsPanel/fileMatchContainer.tsx src/app/\(app\)/components/pathHeader.tsxNote
Cursor Bugbot is generating a summary for commit 74f3951. Configure here.
Summary by CodeRabbit