'use client'; import React from 'react'; import { useRouter, useSearchParams } from 'next/navigation'; import { Filter } from 'lucide-react'; export default function TransactionStatusFilter() { const router = useRouter(); const searchParams = useSearchParams(); const currentStatus = searchParams.get('status') || ''; const handleStatusChange = (e: React.ChangeEvent) => { const value = e.target.value; if (value === currentStatus) return; const params = new URLSearchParams(searchParams.toString()); if (value) { params.set('status', value); } else { params.delete('status'); } router.push(`/admin/transactions?${params.toString()}`); }; return (
); }