Files
meldestelle/docs/99_Journal/_archive/2026-04-30_Chat-Navigation-Fix.md
T
2026-05-05 21:23:02 +02:00

1.2 KiB

Curator Journal: Chat-Navigation-Fix

🛠️ Problemstellung

Die Chat-Funktion konnte in der Desktop-App nicht geöffnet werden. Das Navigations-Log zeigte, dass die App nach dem Versuch, den ChatScreen zu rendern, sofort eine Umleitung zum EventVerwaltung (Dashboard) durchführte.

🔍 Ursachenanalyse

Die Ursache lag in der Guard-Logik innerhalb der DesktopApp.kt. Dort wird geprüft, ob ein User authentifiziert ist. Für Screens, die ohne expliziten Cloud-Login zugänglich sein sollen (wie das lokale Dashboard oder der Offline-Chat), gibt es eine isAllowedScreen-Liste. Der AppScreen.Chat fehlte in dieser Liste, wodurch der Security-Guard fälschlicherweise eine nicht vorhandene Session monierte und zum Dashboard zurückleitete.

Durchgeführte Änderungen

  • Security-Guard: AppScreen.Chat wurde zur isAllowedScreen-Liste in DesktopApp.kt hinzugefügt.
  • Verifikation: Die Logik wurde mit den im Issue bereitgestellten Logs abgeglichen. Durch die Aufnahme in die Liste wird der LaunchedEffect, der die Umleitung triggert, für den Chat-Screen nun korrekt übersprungen.

📌 Status

  • Chat-Navigation repariert
  • Code-Basis konsistent mit "Offline-First" Strategie (Chat im LAN ohne Cloud-Login)