fix(#205): fix typing effect by checking actual streamed word counts and default it to enabled (#246)

* fix(#205): fix typing effect by checking actual streamed word counts and default it to enabled

* fix: correct import path of rememberSaveable to resolve build error

* fix: make typingDelayMs reactive using rememberUpdatedState in StreamingBubbleWithTypingEffect

* fix(#205): support message.delta event type to enable streaming text

* feat(#205): increase typing effect delay slider maximum to 1000ms

* fix(#205): continue animating completed streaming messages until all words are revealed

* fix(#205): revert slider delay maximum value back to 100ms
This commit is contained in:
M57
2026-06-21 19:38:51 +03:00
committed by GitHub
parent 2f5a31d3cb
commit 0c192eddad
3 changed files with 42 additions and 11 deletions
@@ -51,7 +51,7 @@ object EventParser {
WsEvent.MessageStart(sessionId)
}
"message.token" -> {
"message.token", "message.delta" -> {
val token = payload?.get("text") as? String ?: ""
WsEvent.MessageToken(token, sessionId)
}