fix(chat): clear clarify request on completion (#857)
This commit is contained in:
1 parent
98b35ca8bf
commit
0db741edfe
2 files changed
+20
No files matched your search
@@ -388,6 +388,7 @@ object ChatWsEventReducer {
|
|||||||
state.copy(
|
state.copy(
|
||||||
messages = state.messages.upsertById(msg),
|
messages = state.messages.upsertById(msg),
|
||||||
isAgentTyping = false,
|
isAgentTyping = false,
|
||||||
|
clarifyRequest = null,
|
||||||
),
|
),
|
||||||
effects = effects,
|
effects = effects,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -7,6 +7,25 @@ import org.junit.Assert.assertTrue
|
|||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
|
|
||||||
class ChatWsEventReducerTest {
|
class ChatWsEventReducerTest {
|
||||||
|
@Test
|
||||||
|
fun testMessageComplete_clearsResolvedClarifyRequest() {
|
||||||
|
val state =
|
||||||
|
ChatUiState(
|
||||||
|
currentSessionId = "session-1",
|
||||||
|
clarifyRequest = ClarifyUi("Old question", emptyList(), "clarify-1"),
|
||||||
|
)
|
||||||
|
|
||||||
|
val result =
|
||||||
|
ChatWsEventReducer.reduce(
|
||||||
|
state = state,
|
||||||
|
streamingState = StreamingState(),
|
||||||
|
event = WsEvent.MessageComplete("Done", "session-1"),
|
||||||
|
currentSessionId = "session-1",
|
||||||
|
)
|
||||||
|
|
||||||
|
assertEquals(null, result.state.clarifyRequest)
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun testToolProgress_updatesProgressPreviewForMatchingRunningTool() {
|
fun testToolProgress_updatesProgressPreviewForMatchingRunningTool() {
|
||||||
val initialMessage =
|
val initialMessage =
|
||||||
|
|||||||
Reference in new issue
Block a user