Кэш чатов

This commit is contained in:
Халимов Рустам
2026-04-20 00:25:40 +03:00
parent 945134f029
commit 7c66e1c0c0
35 changed files with 2131 additions and 92 deletions
@@ -5,7 +5,7 @@ import javax.inject.Singleton
import kotlinx.coroutines.flow.MutableSharedFlow
sealed class NavEvent {
data class OpenChat(val chatId: String) : NavEvent()
data class OpenChat(val chatId: String, val chatName: String = "Chat") : NavEvent()
object Logout : NavEvent()
}
@@ -14,8 +14,8 @@ class NavigationManager @Inject constructor() {
private val _events = MutableSharedFlow<NavEvent>(extraBufferCapacity = 1)
val events = _events
fun navigateToChat(chatId: String) {
_events.tryEmit(NavEvent.OpenChat(chatId))
fun navigateToChat(chatId: String, chatName: String = "Chat") {
_events.tryEmit(NavEvent.OpenChat(chatId, chatName))
}
fun logout() {