solved first letter not visible issue
Browse files
src/hooks/useTextWebhook.ts
CHANGED
|
@@ -18,11 +18,12 @@ const useWebSocket = () => {
|
|
| 18 |
setStreamingMessage("");
|
| 19 |
const cleanMessage = completeMessage.replace(/<userStyle>.*<\/userStyle>/, "").trim();
|
| 20 |
const chars = cleanMessage.split("");
|
| 21 |
-
let currentIndex =
|
|
|
|
| 22 |
const streamInterval = setInterval(() => {
|
| 23 |
if (currentIndex < chars.length) {
|
| 24 |
-
setStreamingMessage((prev) => prev + chars[currentIndex]);
|
| 25 |
currentIndex++;
|
|
|
|
| 26 |
} else {
|
| 27 |
clearInterval(streamInterval);
|
| 28 |
setMessages((prev) => [
|
|
|
|
| 18 |
setStreamingMessage("");
|
| 19 |
const cleanMessage = completeMessage.replace(/<userStyle>.*<\/userStyle>/, "").trim();
|
| 20 |
const chars = cleanMessage.split("");
|
| 21 |
+
let currentIndex = -1;
|
| 22 |
+
setStreamingMessage("");
|
| 23 |
const streamInterval = setInterval(() => {
|
| 24 |
if (currentIndex < chars.length) {
|
|
|
|
| 25 |
currentIndex++;
|
| 26 |
+
setStreamingMessage((prev) => prev + chars[currentIndex]);
|
| 27 |
} else {
|
| 28 |
clearInterval(streamInterval);
|
| 29 |
setMessages((prev) => [
|