Code Review Bench PR #26694 - refactor: Remove trpc/react dependency from @calcom/atoms#12
Conversation
|
|
||
| <div className="flex max-h-[80dvh] flex-col overflow-y-auto rounded-md border"> | ||
| {filteredMembers.map((member) => ( | ||
| {teamMembers.map((member) => ( |
There was a problem hiding this comment.
⚠️ Bug: Search and filtering broken: filteredMembers computed but unused
The diff changes the rendering from filteredMembers.map(...) and filteredMembers.length === 0 to teamMembers.map(...) and teamMembers.length === 0 (lines 304 and 307). However, filteredMembers (line 231) is a useMemo that applies:
- Search filtering — filters by
searchQueryagainst member label/email - Weight assignment — adds
weightproperty fromlocalWeights - assignAllTeamMembers filtering — filters based on the
valuearray whenassignAllTeamMembersis false
By rendering teamMembers directly instead of filteredMembers, the search input at line 294 no longer filters the displayed list, the weight values won't be displayed on members (missing .weight property), and the assignAllTeamMembers logic is bypassed. The filteredMembers variable becomes dead code.
Was this helpful? React with 👍 / 👎
| {teamMembers.map((member) => ( | |
| {filteredMembers.map((member) => ( | |
| <TeamMemberItem key={member.value} member={member} onWeightChange={handleWeightChange} /> | |
| ))} | |
| {filteredMembers.length === 0 && ( |
- Apply suggested fix
There was a problem hiding this comment.
Configure merge blocking · Maintainers can dismiss this review. Gitar never approves changes.
Code Review 🚫 Blocked 0 resolved / 3 findingsThe PR's core goal of removing 🚨 Bug: Leftover
|
| Auto-apply | Compact |
|
|
Was this helpful? React with 👍 / 👎 | Gitar
Benchmark Evaluation ResultsGround Truth Bugs (Recall: 2/3 = 66.7%)
Extra Gitar Findings
Summary
|
Benchmark PR for Gitar evaluation
Original PR: agentic-review-benchmarks#12
refactor: Remove trpc/react dependency from @calcom/atoms
Summary by Gitar
packages/platform/atoms/event-types/hooks/useTeamMembersWithSegmentPlatform.tsxuses@tanstack/react-queryapps/web/modules/event-types/hooks/useTeamMembersWithSegment.tsxuses@calcom/trpc/reactuseProcessTeamMembersDataextracted to atoms package for code reuse across both implementationsRouterOutputs["viewer"]["travelSchedules"]["get"]withAwaited<ReturnType<typeof TravelScheduleRepository.findTravelSchedulesByUserId>>noRestrictedImportsrule prevents future@calcom/trpc/reactimports in atoms packageThis will update automatically on new commits.