'use client'; import { ServiceStatus } from '@/src/types/service'; interface DashboardFiltersProps { searchQuery: string; onSearchChange: (query: string) => void; selectedCategory: string; onCategoryChange: (category: string) => void; selectedStatus: ServiceStatus | 'all'; onStatusChange: (status: ServiceStatus | 'all') => void; categories: string[]; onRefresh: () => void; isRefreshing: boolean; visibleCount: number; totalCount: number; lastUpdated: string | null; } export function DashboardFilters({ searchQuery, onSearchChange, selectedCategory, onCategoryChange, selectedStatus, onStatusChange, categories, onRefresh, isRefreshing, visibleCount, totalCount, lastUpdated, }: DashboardFiltersProps) { const formatLastUpdated = (timestamp: string) => { const date = new Date(timestamp); return date.toLocaleTimeString('de-DE', { hour: '2-digit', minute: '2-digit', second: '2-digit', }); }; return (