'use client' import { ToggleGroup, ToggleGroupItem } from '@thedaviddias/design-system/toggle-group' import { Clock, SortAsc } from 'lucide-react' import { usePathname, useRouter, useSearchParams } from 'next/navigation' import { useCallback } from 'react' interface SortControlsProps { currentSort: string } export function SortControls({ currentSort }: SortControlsProps) { const router = useRouter() const pathname = usePathname() const searchParams = useSearchParams() const handleSortChange = useCallback( (value: string) => { if (!value) return const params = new URLSearchParams(searchParams.toString()) if (value === 'name') { params.delete('sort') } else { params.set('sort', value) } const queryString = params.toString() const newUrl = queryString ? `${pathname}?${queryString}` : pathname router.push(newUrl) }, [pathname, router, searchParams] ) return (
Sort by: Latest Name
) }