import { REGULATIONS, SAMPLE_QUERIES } from './types' interface SearchSectionProps { searchQuery: string selectedRegulation: string topK: number searching: boolean onSearchQueryChange: (v: string) => void onRegulationChange: (v: string) => void onTopKChange: (v: number) => void onSearch: () => void onSampleQuery: (query: string, reg: string) => void } export function SearchSection({ searchQuery, selectedRegulation, topK, searching, onSearchQueryChange, onRegulationChange, onTopKChange, onSearch, onSampleQuery, }: SearchSectionProps) { return ( <> {/* Quick Sample Queries */}

Schnell-Stichproben

{SAMPLE_QUERIES.map((sq, idx) => ( ))}
{/* Search Section */}

Chunk-Suche

{/* Search Input */}
onSearchQueryChange(e.target.value)} onKeyDown={(e) => e.key === 'Enter' && onSearch()} placeholder="z.B. 'Recht auf Löschung' oder 'Art. 17 Abs. 1'" className="w-full px-4 py-2 border border-gray-300 dark:border-slate-600 rounded-lg focus:ring-2 focus:ring-blue-500 dark:bg-slate-700 dark:text-white" />
) }