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(
|
||||
messages = state.messages.upsertById(msg),
|
||||
isAgentTyping = false,
|
||||
clarifyRequest = null,
|
||||
),
|
||||
effects = effects,
|
||||
)
|
||||
|
||||
@@ -7,6 +7,25 @@ import org.junit.Assert.assertTrue
|
||||
import org.junit.Test
|
||||
|
||||
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
|
||||
fun testToolProgress_updatesProgressPreviewForMatchingRunningTool() {
|
||||
val initialMessage =
|
||||
|
||||
Reference in new issue
Block a user