Convert all filter selects to multi-select combo boxes#5
Convert all filter selects to multi-select combo boxes#5soundsystems wants to merge 1 commit intomainfrom
Conversation
- Time of Day: new TimeOfDayAutocomplete multi-select combobox replaces the Radix single-select, with emoji labels and clear-all support - Proximity: ProximityAutocomplete converted to multi-select (toggle behavior, clear-all, shows count or single label) - Languages: trigger now shows up to 6 selected language badges with inline remove buttons (instead of a plain count); max selections reduced from 8 to 6; dropdown height expanded to show 6 items - Timezones: max selections increased to 4; 4th badge color added (emerald); mobile dropdown height shows 4 items; selected-timezone grid updated to 2-col on md / 4-col on lg State layer changes: - search-params.ts: timeType and timeOfDay now parsed as string arrays - use-location-state.ts: selectedTimeTypes[], selectedTimesOfDay[], toggleTimeType, toggleTimeOfDay helpers; max timezone = 4; max language toggle = 6 - use-location-filters.ts: OR logic for all array-based filter types - utils.ts: matchesProximity and getProximityBadgeColor accept TimeType[] instead of a single TimeType; adds 5th priority (emerald) for 4th selected timezone - types.ts: FilterControlsProps and LocationsTableProps updated to use plural array props (selectedTimeTypes[], selectedTimesOfDay[]) https://claude.ai/code/session_01PcCQAhU6QLG92Q1unnoue3
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.
|
Warning Rate limit exceeded
⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ✨ Finishing Touches🧪 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 |
the Radix single-select, with emoji labels and clear-all support
behavior, clear-all, shows count or single label)
inline remove buttons (instead of a plain count); max selections
reduced from 8 to 6; dropdown height expanded to show 6 items
(emerald); mobile dropdown height shows 4 items; selected-timezone
grid updated to 2-col on md / 4-col on lg
State layer changes:
toggleTimeType, toggleTimeOfDay helpers; max timezone = 4; max
language toggle = 6
TimeType[] instead of a single TimeType; adds 5th priority (emerald)
for 4th selected timezone
plural array props (selectedTimeTypes[], selectedTimesOfDay[])
https://claude.ai/code/session_01PcCQAhU6QLG92Q1unnoue3