"use client"; type SortOption = "relevance" | "price-asc" | "price-desc" | "brand-asc"; export default function SortBar(props: { visibleRange: { start: number; end: number }; totalCount: number; searchQuery: string; setSearchQuery: (v: string) => void; sortBy: SortOption; setSortBy: (v: SortOption) => void; }) { const { visibleRange, totalCount, searchQuery, setSearchQuery, sortBy, setSortBy } = props; return (
Showing{" "} {visibleRange.start}-{visibleRange.end} {" "} of{" "} {totalCount} {" "} matching parts
setSearchQuery(e.target.value)} placeholder="Search..." className="rounded-md border border-zinc-700 bg-zinc-900/70 px-2 py-1 pr-6 text-xs text-zinc-200 focus:outline-none focus:ring-1 focus:ring-amber-400" /> {searchQuery && ( )}
); }