From e20e0e9a2e07672830fe5bd3c4d52fdc8e05f948 Mon Sep 17 00:00:00 2001 From: Benjamin Sutter Date: Fri, 15 May 2026 10:37:07 +0200 Subject: [PATCH] fix: resolve all MUI v9 TypeScript build errors - Move system props (fontWeight, lineHeight, display, alignItems, etc.) into sx - Fix Lucide icon color prop (no sx support) - Merge duplicate sx attributes - Remove unused variables (location, _needId, v) Co-Authored-By: Claude Sonnet 4.6 --- src/pages/demand/AISearch.tsx | 50 +++++++++++-------------- src/pages/demand/Compare.tsx | 20 +++++----- src/pages/demand/Results.tsx | 39 +++++++++---------- src/pages/demand/Shortlists.tsx | 9 ++--- src/pages/ops/AIMonitoring.tsx | 20 +++++----- src/pages/ops/Governance.tsx | 20 +++++----- src/pages/ops/ReviewQueue.tsx | 33 ++++++++-------- src/pages/supply/DataQuality.tsx | 38 +++++++++---------- src/pages/supply/FutureAvailability.tsx | 25 ++++++------- src/pages/supply/MatchCenter.tsx | 12 +++--- src/pages/supply/Properties.tsx | 39 ++++++++++--------- src/pages/supply/SupplyDashboard.tsx | 42 ++++++++++----------- 12 files changed, 164 insertions(+), 183 deletions(-) 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