'use client' import { useTranslations } from 'next-intl' import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from '@nextsparkjs/core/components/ui/select' import { Input } from '@nextsparkjs/core/components/ui/input' interface FiltersPanelProps { status: string agent: string search: string onStatusChange: (status: string) => void onAgentChange: (agent: string) => void onSearchChange: (search: string) => void availableAgents?: string[] className?: string } export function FiltersPanel({ status, agent, search, onStatusChange, onAgentChange, onSearchChange, availableAgents = [], className = '', }: FiltersPanelProps) { const t = useTranslations('observability') return (
{availableAgents.length > 0 && (
)}
onSearchChange(e.target.value)} data-cy="filter-search" className="max-w-md" />
) }