diff --git a/src/pages/demand/AISearch.tsx b/src/pages/demand/AISearch.tsx index e34c4ce..db303ae 100644 --- a/src/pages/demand/AISearch.tsx +++ b/src/pages/demand/AISearch.tsx @@ -53,7 +53,7 @@ export default function AISearch() { {/* Page Header */} - + AI Bedarfsanalyse @@ -66,7 +66,7 @@ export default function AISearch() { {step === 'input' && ( - + Flächenbedarf beschreiben setInputText(e.target.value)} - inputProps={{ maxLength: 2000 }} + slotProps={{ htmlInput: { maxLength: 2000 } }} sx={{ mb: 1 }} /> - + {inputText.length}/2000 - + Die KI extrahiert automatisch Kriterien, Standortpräferenzen und Budget aus Ihrer Beschreibung. {/* Example Queries */} - + Beispiele: - + {EXAMPLE_QUERIES.map(q => ( {/* Left: Extracted Criteria */} - + Extrahierte Kriterien @@ -161,8 +161,7 @@ export default function AISearch() { Flächenbedarf @@ -177,8 +176,7 @@ export default function AISearch() { Budget @@ -193,8 +191,7 @@ export default function AISearch() { Unternehmen @@ -208,8 +205,7 @@ export default function AISearch() { Standort @@ -223,8 +219,7 @@ export default function AISearch() { Verfügbarkeit @@ -238,8 +233,7 @@ export default function AISearch() { Objekttyp @@ -252,8 +246,8 @@ export default function AISearch() { {/* Assumptions */} {extractedCriteria.assumptions.length > 0 && ( - - + + Annahmen der KI @@ -268,11 +262,11 @@ export default function AISearch() { {/* Missing Fields */} {extractedCriteria.missingFields.length > 0 && ( - - + + Fehlende Informationen - + {extractedCriteria.missingFields.map(f => ( - + Rückfragen der KI - + Diese Fragen sind optional — verbessern jedoch die Trefferqualität. {extractedCriteria.followUpQuestions.map((q, i) => ( - + {i + 1}. {q} - Vergleich + Vergleich p.dataQuality.score, - format: (v, p) => ( + format: (_v, p) => ( = 0.8 ? 'success' : p.dataQuality.score >= 0.6 ? 'warning' : 'error'} + sx={{ height: 6, borderRadius: 3, color: p.dataQuality.score >= 0.8 ? 'success' : p.dataQuality.score >= 0.6 ? 'warning' : 'error' }} /> {Math.round(p.dataQuality.score * 100)}% @@ -173,9 +172,8 @@ export default function Compare() { { label: 'Risiko', getValue: p => p.riskLevel ?? null, - format: (v, p) => ( - ( + - Vergleich + Vergleich