"use client"; import { useRouter, useSearchParams } from "next/navigation"; import { cn } from "@/lib/utils/cn"; import type { StoreCategory } from "@/types/api"; /** winofyfrontenddoc (1).md §3.5 — horizontal-scroll category filter chips. */ export function CategoryChips({ categories }: { categories: StoreCategory[] }) { const router = useRouter(); const searchParams = useSearchParams(); const activeUuid = searchParams.get("category"); function select(uuid: string | null) { const params = new URLSearchParams(searchParams.toString()); if (uuid) params.set("category", uuid); else params.delete("category"); router.push(params.toString() ? `/?${params.toString()}` : "/"); } return (