import { SortAsc, SortDesc, ArrowUpDown } from 'lucide-react'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; import { Button } from '@/components/ui/button'; import { SortState } from '@/pages/Parks'; interface ParkSortOptionsProps { sort: SortState; onSortChange: (sort: SortState) => void; } export function ParkSortOptions({ sort, onSortChange }: ParkSortOptionsProps) { const sortOptions = [ { value: 'name', label: 'Name' }, { value: 'rating', label: 'Rating' }, { value: 'rides', label: 'Rides' }, { value: 'coasters', label: 'Coasters' }, { value: 'reviews', label: 'Reviews' }, { value: 'opening', label: 'Opening' }, ]; const toggleDirection = () => { onSortChange({ ...sort, direction: sort.direction === 'asc' ? 'desc' : 'asc' }); }; return (