android: add chat list compose screen and chat placeholder navigation
This commit is contained in:
@@ -44,3 +44,10 @@
|
||||
- Added realtime event parser for `receive_message`, `message_updated`, `message_deleted`, `chat_updated`, `chat_deleted`, `user_online`, `user_offline`.
|
||||
- Added use-case level realtime event handling that updates Room and triggers repository refreshes when needed.
|
||||
- Wired realtime manager into DI.
|
||||
|
||||
### Step 8 - Chat list UI and navigation
|
||||
- Added Chat List screen with tabs (`All` / `Archived`), local search filter, pull-to-refresh, and state handling (loading/empty/error).
|
||||
- Added chat row rendering for unread badge, mention badge (`@`), pinned/muted marks, and message preview by media type.
|
||||
- Added private chat presence display (`online` / `last seen recently` fallback).
|
||||
- Connected Chat List to ViewModel/use-cases with no business logic inside composables.
|
||||
- Added chat click navigation to placeholder `ChatScreen(chatId)`.
|
||||
|
||||
Reference in New Issue
Block a user