feat(chat): surface session terminal_backend (ssh/docker) in header (#869)

Co-authored-by: M57 <hy4ri@users.noreply.github.com>
This commit is contained in:
M57andM57 authored and GitHub committed 2026-08-10 01:53:47 +03:00
1 parent 57dc4cdf5c
commit ea8fead087
4 files changed
+35 -1

No files matched your search

@@ -1494,7 +1494,12 @@ class ChatViewModelTest {
mockEventsFlow.emit(WsEvent.SecretRequest("secret-1", sessionId))
mockEventsFlow.emit(
WsEvent.SessionInfo(
mapOf("model" to "model-a", "provider" to "provider-a", "reasoning_effort" to "high"),
mapOf(
"model" to "model-a",
"provider" to "provider-a",
"reasoning_effort" to "high",
"terminal_backend" to "docker",
),
),
)
mockEventsFlow.emit(
@@ -1520,6 +1525,7 @@ class ChatViewModelTest {
assertNotNull(oldState.sudoPrompt)
assertNotNull(oldState.secretPrompt)
assertNotNull(oldState.currentSessionModel)
assertEquals("docker", oldState.terminalBackend)
assertTrue(oldState.subagentIndicators.isNotEmpty())
assertTrue(oldState.todos.isNotEmpty())
assertTrue(oldState.showModelPicker)
@@ -1536,6 +1542,7 @@ class ChatViewModelTest {
assertNull(state.secretPrompt)
assertNull(state.currentSessionModel)
assertNull(state.reasoningLevel)
assertNull(state.terminalBackend)
assertTrue(state.subagentIndicators.isEmpty())
assertTrue(state.todos.isEmpty())
assertFalse(state.showModelPicker)