'use client'
import React from 'react'
import type { UseRAGPageReturn } from '../_hooks/useRAGPage'
interface SearchTabProps {
hook: UseRAGPageReturn
}
export function SearchTab({ hook }: SearchTabProps) {
const {
searchQuery,
setSearchQuery,
searchResults,
searching,
selectedRegulations,
setSelectedRegulations,
handleSearch,
} = hook
return (
{/* Search Box */}
Semantische Suche
{['GDPR', 'AIACT', 'CRA', 'NIS2', 'BSI-TR-03161-1'].map((code) => (
))}
{/* Search Results */}
{searchResults.length > 0 && (
{searchResults.length} Ergebnisse
{searchResults.map((result, i) => (
{result.regulation_code}
{result.article && (
Art. {result.article}
)}
Score: {(result.score * 100).toFixed(1)}%
{result.text}
))}
)}
)
}