refactor: toten Code entfernen, doppelte Zeit-Formatierung zusammenführen
message_bubble.dart war vollständig unbenutzt (durch message_group.dart abgelöst). Die zwei identischen _formatTime-Methoden in message_group.dart zu einer Top-Level-Funktion zusammengeführt - reine Extraktion, keine Verhaltensänderung. flutter analyze bleibt sauber.
This commit is contained in:
+31
@@ -13,6 +13,37 @@ Schritt (und beim Abbruch mitten im Schritt den Zwischenstand). Format:
|
||||
|
||||
---
|
||||
|
||||
## 2026-07-03 – M2: Toten Code & Duplikate entfernt (Chat-Timeline)
|
||||
|
||||
**Erledigt:** Vorgriff auf den ROADMAP-Punkt „Toten Code & Duplikate entfernen"
|
||||
(technisch der 5. Punkt in M2, aber risikofrei und ohne GUI testbar – im
|
||||
Gegensatz zum aktuell blockierten „Call-Schicht entwirren", siehe Frage an
|
||||
Bernd im Eintrag darunter):
|
||||
- `lib/features/chat/message_bubble.dart` (178 Zeilen) gelöscht – vollständig
|
||||
toter Code, wurde nirgends importiert/instanziiert (durch `message_group.dart`
|
||||
abgelöst), per `grep` doppelt bestätigt.
|
||||
- Die zwei identischen `_formatTime`-Methoden in `message_group.dart`
|
||||
(`_MessageGroupState` Zeile 322, `_ContinuationMessageState` Zeile 475 –
|
||||
Vorher-Zeilennummern) zu einer gemeinsamen Top-Level-Funktion
|
||||
`_formatMessageTime()` zusammengeführt, beide Aufrufstellen umgestellt.
|
||||
Reine Extraktion, keine Verhaltensänderung (identischer Code vorher/nachher).
|
||||
`pinned_messages_panel.dart:_formatTime` bewusst NICHT angefasst – hat
|
||||
andere Logik (relatives Datum „vor Xd"), ist kein echtes Duplikat.
|
||||
- `flutter analyze` weiterhin sauber: nur der eine bekannte, bewusst
|
||||
zurückgestellte Hinweis (`chat_provider.dart:42`, `Timeline.onUpdate`
|
||||
deprecated, hängt am E2EE-Redecrypt-Pfad, siehe M0-Eintrag).
|
||||
|
||||
**Offen/Nächster Schritt:** UNGETESTET (Pi) im Sinne von „nicht in echter UI
|
||||
gesehen" – kein GUI auf diesem Pi verfügbar. Da es sich aber um reine
|
||||
Code-Verschiebung ohne Logikänderung handelt (identischer Funktionskörper),
|
||||
ist das Risiko gering; trotzdem beim nächsten Windows-Lauf kurz einen
|
||||
Chat mit mehreren aufeinanderfolgenden Nachrichten (Zeit-Anzeige) und eine
|
||||
Fortsetzungsnachricht (Hover zeigt Uhrzeit) ansehen.
|
||||
|
||||
**Stolperfallen:** Keine.
|
||||
|
||||
---
|
||||
|
||||
## 2026-07-03 – M2: Modul-Schnitt definiert (docs/M2_MODULE_SCHNITT.md)
|
||||
|
||||
**Erledigt:** Ausgehend von der Ist-Analyse (Eintrag darunter) die konkreten
|
||||
|
||||
Reference in New Issue
Block a user