"use client"; import { useRouter, useSearchParams } from "next/navigation"; import { Button } from "@/components/ui/button"; import type { PeriodFilter } from "@/lib/top-estabelecimentos/fetch-data"; import { cn } from "@/lib/utils"; type PeriodFilterProps = { currentFilter: PeriodFilter; }; const filterOptions: { value: PeriodFilter; label: string }[] = [ { value: "3", label: "3 meses" }, { value: "6", label: "6 meses" }, { value: "12", label: "12 meses" }, ]; export function PeriodFilterButtons({ currentFilter }: PeriodFilterProps) { const router = useRouter(); const searchParams = useSearchParams(); const handleFilterChange = (filter: PeriodFilter) => { const params = new URLSearchParams(searchParams.toString()); params.set("meses", filter); router.push(`/top-estabelecimentos?${params.toString()}`); }; return (
{filterOptions.map((option) => ( ))}
); }