30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
# Session Abschluss: Onboarding-Kompilierungs-Fix
|
|
|
|
**Datum:** 18. April 2026
|
|
**Badge:** 🧹 [Curator]
|
|
**Status:** ✅ BEHOBEN
|
|
|
|
## 1. Problemstellung
|
|
|
|
Der Build schlug fehl in der Task `:frontend:shells:meldestelle-desktop:compileKotlinJvm` aufgrund von:
|
|
|
|
1. `Unresolved reference: isConfigured` in `DesktopMainLayout.kt:87`.
|
|
2. `Condition type mismatch` in derselben Zeile (Folgefehler der fehlenden Property).
|
|
|
|
## 2. Durchgeführte Änderungen
|
|
|
|
* **at.mocode.desktop.screens.onboarding.OnboardingSettings**:
|
|
* Hinzufügen einer berechneten Property `isConfigured: Boolean`.
|
|
* Logik: Ein Gerät gilt als konfiguriert, wenn `geraetName` und `sharedKey` nicht leer sind.
|
|
* **at.mocode.desktop.screens.layout.DesktopMainLayout**:
|
|
* Die automatische Umleitung zum Onboarding funktioniert nun wieder korrekt durch die Verfügbarkeit der Property.
|
|
|
|
## 3. Validierung
|
|
|
|
* Erfolgreicher lokaler Build der betroffenen Shell: `./gradlew :frontend:shells:meldestelle-desktop:compileKotlinJvm`.
|
|
* Der Type-Mismatch wurde durch die korrekte Definition der Property in der Datenklasse implizit mitgelöst.
|
|
|
|
---
|
|
**Hinweis:** Dieser Fix stellt die Build-Fähigkeit der Desktop-App wieder her, die nach den gestrigen Refactorings (
|
|
V2-Entfernung) beeinträchtigt war.
|