feat(ui): add New Chat to History (#1124)

This commit is contained in:
M57 authored and GitHub committed 2026-09-15 11:06:24 +03:00
1 parent 66ca470880
commit 71463a5a9a
4 files changed
+50 -1

No files matched your search

@@ -45,9 +45,15 @@ fun ChatLifecycleEffects(
// Switch to session from notification/history
val pendingNavigation = NavigationController.pendingChatNavigation
LaunchedEffect(sessionId, pendingNavigation, connectionStatus) {
val pendingNewChatNavigation = NavigationController.pendingNewChatNavigation
LaunchedEffect(sessionId, pendingNavigation, pendingNewChatNavigation, connectionStatus) {
if (connectionStatus != ConnectionStatus.CONNECTED) return@LaunchedEffect
val newChatRequest = NavigationController.consumePendingNewChatNavigation()
val request = NavigationController.consumePendingChatNavigation()
if (newChatRequest != null) {
viewModel.createNewSession()
return@LaunchedEffect
}
val target = request?.sessionId ?: sessionId
if (!target.isNullOrBlank()) {
viewModel.switchSession(target)