meldestelle/docs/99_Journal/2026-04-18_Session_Abschluss_Onboarding-Fix.md
2026-04-18 09:08:42 +02:00

1.2 KiB

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.