8ab6ab1c2a
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
16 lines
1.2 KiB
Markdown
16 lines
1.2 KiB
Markdown
# 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
|
|
- [x] Chat-Navigation repariert
|
|
- [x] Code-Basis konsistent mit "Offline-First" Strategie (Chat im LAN ohne Cloud-Login)
|