feat(ui): add New Chat to History (#1124)
This commit is contained in:
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)
|
||||
|
||||
Reference in new issue
Block a user